【问题标题】:Is there a better way to find the max count in a table有没有更好的方法来查找表中的最大计数
【发布时间】:2010-05-09 20:21:18
【问题描述】:
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 的时候总是遇到这种情况,我应该有更好的方法。 感谢您阅读本文:)

【问题讨论】:

  • 查询中列 NV.MANV 的用途是什么?你对你正在尝试做的事情的描述甚至没有提到这个专栏。

标签: tsql


【解决方案1】:

要查找成员最多的组,您可以使用以下命令:

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

【讨论】:

  • 谢谢 :) 。我考虑过一次,但我认为还有比这更好的方法。再次感谢:)
猜你喜欢
  • 1970-01-01
  • 2020-10-28
  • 1970-01-01
  • 2020-08-31
  • 2011-04-28
  • 1970-01-01
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多