2010-05-09 77 views
1
select NV.PHG 
From Nhanvien NV 
Group by NV.phg 
Having count(nv.Manv) >= all (select count(NV.MANV from nhanvien nv group by nv.MANV)) 

我在尋找一種更好的方法來查找PHG的「最大數量」NV(在本例中)。我認爲,我們在做SQL時總是遇到這種情況,我應該有更好的方法。 感謝您閱讀本:)有沒有更好的方法來查找表中的最大數量

+0

什麼是您的查詢列NV.MANV的目的是什麼?你對你所要做的描述甚至沒有提到這一欄。 – 2010-05-09 12:22:26

回答

3

要查找與會員人數最多的,你可以使用這個組:

SELECT TOP(1) phg, COUNT(*) AS count 
FROM Nhanvien 
GROUP BY phg 
ORDER BY COUNT(*) DESC 
+0

謝謝:)。我想過這一次,但我認爲還有比這更好的方法。 再次感謝:) – nXqd 2010-05-09 15:53:29

相關問題