2011-04-25 50 views
0

我在做這樣的:如何找到重複的薪水

SELECT salary COUNT(salary) AS NumberOfTimes 
FROM person 
GROUP BY salary 
HAVING (COUNT(salary) > 1) 
+1

問題是什麼?如果存在更好的方法呢?如果是這樣,沒有你的查詢是偉大的。 (只是一個「,」缺少) – 2011-04-25 08:54:40

+0

您正在對agregated字段進行分組。它可以工作嗎? – heximal 2011-04-25 08:55:03

+0

@Mitch:查詢似乎在尋找薪水相同的人,而不是多個相同工資的人。 – 2011-04-25 08:56:05

回答

2

比第一salary後缺少逗號其他,你有什麼是好的。你不需要在你的HAVING條款括號,但我無法想象解析器憂慮:

SELECT salary, COUNT(salary) AS NumberOfTimes 
FROM person 
GROUP BY salary 
HAVING COUNT(salary) > 1 
0

加入「工資」和「COUNT(工資)」之間的逗號。