[英]COUNT (DISTINCT expression)?
码:
Select Distinct
EE.EMPLOYEE_ID,
EE.COLOR,
COUNT(DISTINCT EE.COLOR) AS COLOR_COUNT
FROM #EMPLOYEEINFO EE
GROUP BY EE.EMPLOYEE_ID,
EE.COLOR
我以为这段代码可以给我每个员工ID独特颜色的数量。 但是,对于所有行,COLOR_COUNT返回为1。
任何帮助将是巨大的,谢谢!
如果您想要独特颜色的数量,则不要在以下group by
包含color
:
SELECT EE.EMPLOYEE_ID,
COUNT(DISTINCT EE.COLOR) AS COLOR_COUNT
FROM #EMPLOYEEINFO EE
GROUP BY EE.EMPLOYEE_ID;
另外,使用GROUP BY
时,几乎几乎不需要SELECT DISTINCT
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.