关于Mysql left join count 的问题

现在有两个表
A表(调查问卷表): id, title
B表(用户填写的问卷调查表): id, a.id, user_id

现在要统计 每个问卷调查 回答的用户数, 要如何做呢

两次查询的话, 我可以做到, 但是一条语句还是不行

忘了说, B表数据不一定有

阅读 6.4k
1 个回答

select title, count(user_id) total from a left join b on a.id=b.aid group by(b.aid) order by total DESC

b表有没有数据不影响

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题