sql中的distinct
这是我的SQL:sql中的distinct,sql,select,distinct,rows,Sql,Select,Distinct,Rows,这是我的SQL: SELECT DISTINCT(CASE WHEN state=18 THEN lga ELSE 'Others' END) LGA, COUNT(CASE WHEN choice=21 THEN choice END ) NDCH FROM bio GROUP BY lga 我希望它能给我状态为18的所有LGA,如果状态不等于18,则将它们分组为“其他”,但我通常有多个“其他”。 请提供帮助。考虑案例陈述中的分组: SELECT CASE WHEN stat
SELECT DISTINCT(CASE WHEN state=18 THEN lga ELSE 'Others' END) LGA,
COUNT(CASE WHEN choice=21 THEN choice END ) NDCH
FROM bio
GROUP BY lga
我希望它能给我状态为18的所有LGA,如果状态不等于18,则将它们分组为“其他”,但我通常有多个“其他”。
请提供帮助。考虑案例陈述中的
分组:
SELECT CASE WHEN state=18 THEN lga ELSE 'Others' END LGA
, COUNT(CASE WHEN choice=21 THEN choice END) NDCH
FROM bio
GROUP BY
CASE WHEN state=18 THEN lga ELSE 'Others' END
当你说“通常”时,你的意思是在你的输出中,对吗?COUNT()
应该做什么?