【问题标题】:SQL: select count with min rows in tableSQL:选择表中最少行的计数
【发布时间】:2021-09-16 07:30:59
【问题描述】:

我有一张桌子:

TABLE employee (
    ID               bigint,
    name             varchar,
    department bigint
);

我想找一个员工最少的部门。 (此表中的行数) 我相信这需要一个带有嵌套子查询的 HAVING 语句,任何帮助将不胜感激。 我正在使用 H2 数据库。

【问题讨论】:

    标签: sql select count h2 min


    【解决方案1】:

    你可以按部门分组,得到每个部门的用户数量,按数量排序,选择前1?

    SELECT TOP 1
    [department],
    COUNT(*) AS [NoOfEmployees]
    FROM [employee]
    GROUP BY [department]
    ORDER BY COUNT(*) ASC
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多