2017-01-25 57 views
0

我想检索每个顾问的待处理查询计数和已完成查询的计数,并在表格中显示。什么是SQL查询来检索这些数据?通过对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 

我目前使用这个,但它不检索每个顾问的个人计数。

感谢您的支持!

回答

0

试试这个:

SELECT CounsellorName, 
    sum(Status='Pending') AS pending, 
    sum(Status='Completed') AS completed 
FROM register 
GROUP BY CounsellorName 

发现未决的数量和每counsellorName完成状态。

+0

非常感谢!它的工作:) – Viduni

+0

@VUsh请标记接受的答案,如果它的工作。 – GurV