我高清以下的数据库表,我想通过颜色进行计数和分组。我是SQL的一名学生和初学者。任何人都可以教代码吗?SQL组By和Count功能
SQL-CountColor:
我曾尝试:
Select COLOR,
sum(case when Blue = 1 then 1 else 0 end) as Blue_count,
sum(case when Red then 1 else 0 end) as Red_count,
sum(case when Yellow then 1 else 0 end) as Yellow_count,
sum(case when Black then 1 else 0 end) as Black_count,
sum(case when Green then 1 else 0 end) as Green_count,
from TAB_GROUP
group by COLOR;
你尝试过什么吗? – Milney
这不是StackOverflow的工作原理,让我说,这不是你将如何学习SQL(或其他任何东西)。像这样的问题已经在多个网站上被多次询问(包括SO),所有你需要做的只是一点研究。如果在这样做之后,你仍然无法解决这个问题,请回到这里并发布一个问题,描述你尝试过的和错误的,并且你会找到帮助。关键词tip:搜索“group by”,“count”,“case”,“pivot”,您可能会发现有趣的资源。 –
对不起,我忘记发布我试过的东西 – DerrickWong