Mysql 通过分组SQL查询检索单个计数
我想检索每个顾问的待处理查询计数和已完成查询计数,并显示在表中。检索这些数据的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
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的挂起和完成状态计数