SQL使用MAX选择前1名

时间:2017-11-18 15:57:53

标签: sql sql-server

在停车引文数据库中,我试图选择引用次数最多的州。

SELECT State, COUNT(Citation) as MostViolations
FROM dbo.ParkingCitations
GROUP BY State
ORDER BY COUNT(Citation) DESC

上面的语法会给我第一行中的顶级状态,但我不确定我是如何仅选择那个不同的状态的呢? (我应该以某种方式使用带有TOP 1的子查询吗?)

1 个答案:

答案 0 :(得分:2)

我认为TOP 1符合您的要求:

SELECT TOP 1 State, COUNT(Citation) as MostViolations
FROM dbo.ParkingCitations
GROUP BY State
ORDER BY COUNT(Citation) DESC;

如果你想要所有关系,请使用top 1 with ties