【问题标题】:How do we get the count of a list in my SQL?我们如何获得 mySQL 中列表的计数?
【发布时间】:2020-02-20 05:04:20
【问题描述】:

我编写的查询完美运行,唯一的问题是我需要获取行数而不是完整列表。

例如:这是我的输出和我的查询:

【问题讨论】:

  • 这个查询有点难读。甚至去看看!

标签: mysql sql mysql-workbench


【解决方案1】:

您可以按如下方式更改您的查询。

select count(*) totalcount from
(
    select count(employeeid) ct
    from eventmanagment 
    group by employeeid
    having count(*) > 5
)t

【讨论】:

  • 你遇到了什么错误?
  • 您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以在 ')t 附近使用正确的语法 select count(employeeid) totalcount from ( select count(employeeid) A from eventmanagment at line 1 mysql>
  • 等待我遇到另一个错误,我设法修复了我在几秒钟内发送的错误
  • 现在的错误是:'字段列表'中的未知列'employeeid'
  • 顺便说一下,您不需要 count(employeeid)。只需使用员工ID。因此,您可以将查询更改为仅 select count(*) from (select employeeid from ... group by employeeid have ...) t。省略号表示您拥有的当前值。
猜你喜欢
  • 1970-01-01
  • 2018-08-26
  • 2022-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-25
相关资源
最近更新 更多