Mysql 通过分组SQL查询检索单个计数

Mysql 通过分组SQL查询检索单个计数,mysql,select,count,group-by,Mysql,Select,Count,Group By,我想检索每个顾问的待处理查询计数和已完成查询计数,并显示在表中。检索这些数据的SQL查询是什么 SELECT CounsellorName, (SELECT COUNT(Status) FROM register WHERE Status='Pending') AS pending, (SELECT COUNT(Status) FROM register WHERE Status='Completed') AS completed FROM register GROUP

我想检索每个顾问的待处理查询计数和已完成查询计数,并显示在表中。检索这些数据的SQL查询是什么

SELECT CounsellorName, 
  (SELECT COUNT(Status) 
   FROM register WHERE Status='Pending') AS pending, 
  (SELECT COUNT(Status) FROM register WHERE Status='Completed') AS completed
FROM register  
GROUP BY CounsellorName
我目前正在使用它,但它不会检索每个辅导员的个人计数

谢谢你的支持

试试这个:

SELECT CounsellorName, 
  sum(Status='Pending') AS pending, 
  sum(Status='Completed') AS completed
FROM register  
GROUP BY CounsellorName
它查找每个CouncellorName的挂起和完成状态计数