为了账号安全,请及时绑定邮箱和手机立即绑定

我想从表中选择分组计数大于 5 的所有记录

我想从表中选择分组计数大于 5 的所有记录

PHP
开满天机 2021-07-02 10:01:01
我想从一个表中获取所有记录,其中 agent_no = 70 并按 home_number,agent_no 分组有计数(*)> 1SELECT *FROM user_dataWHERE agent_no = 70GROUP BY  home_number,  agent_noHAVING COUNT(*) > 1SQL 查询:文档SELECT *,COUNT(*) AS countFROM voters_dataWHERE booth_no = 70GROUP BY  hno,  booth_noHAVING COUNT(*) > 1 LIMIT 0, 25MySQL 说: 文档1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 4 行的 'COUNT(*) AS count FROM voters_data WHEREbooth_no = 70 GROUP BY hno, bo' 附近使用的正确语法
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

在booth_no 后面缺少一个逗号


....

booth_no

COUNT(*) AS count

....

应该


....

booth_no,

COUNT(*) AS count

....


查看完整回答
反对 回复 2021-07-02
?
心有法竹

TA贡献1866条经验 获得超5个赞

您需要返回字段。


SELECT COUNT(*), home_number, agent_no FROM user_data 

WHERE agent_no = 70 GROUP BY home_number, agent_no HAVING COUNT(*) > 1


查看完整回答
反对 回复 2021-07-02
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信