WHERE在SELECT语句中的GROUP BY之前被处理.如何在COUNT(名称)的结果上使用WHERE?
我想要的是这个:
SELECT topic, COUNT(name) AS counter
FROM blah
GROUP BY name
WHERE counter <> 1
Run Code Online (Sandbox Code Playgroud)
sha*_*esh 13
SELECT topic, COUNT(name) AS counter
FROM blah
GROUP BY topic
HAVING COUNT(name) <> 1
Run Code Online (Sandbox Code Playgroud)
我想你正在寻找有条款:
http://msdn.microsoft.com/en-us/library/ms180199.aspx
SELECT topic, COUNT(name) AS counter
FROM blah
GROUP BY topic
HAVING COUNT(name) <> 1
Run Code Online (Sandbox Code Playgroud)