如何创建下一个查询以分组依据

时间:2013-06-09 10:22:45

标签: mysql

我有这些疑问:

SELECT COUNT(*) AS numofrows, disposition,region FROM total_disposition_report WHERE disposition='ANSWERED' GROUP BY region ;

SELECT COUNT(*) AS numofrows, disposition,region FROM total_disposition_report WHERE disposition='BUSY' GROUP BY region ;

SELECT COUNT(*) AS numofrows, disposition,region FROM total_disposition_report WHERE disposition='...' GROUP BY region ;

SELECT COUNT(*) AS numofrows, disposition,region FROM total_disposition_report WHERE disposition='...' GROUP BY region ;

有没有机会在一个查询中获得相同的效果?

2 个答案:

答案 0 :(得分:2)

只需将disposition添加到group by

即可

e.g:

SELECT COUNT(*) AS numofrows, disposition,region FROM total_disposition_report GROUP BY region, disposition;

答案 1 :(得分:1)

SELECT COUNT(*) AS numofrows, disposition,region 
FROM total_disposition_report 
WHERE disposition IN ('ANSWERED', 'BUSY', '...') 
GROUP BY region, disposition ;