我有一张桌子,我需要使用不同的标准来获取行数。目前我一个接一个地使用3个查询:
如何将这些查询合并到一个查询中?
P.S。有30种不同的状态,因此GROUP BY状态不是一个选项。
答案 0 :(得分:5)
您可以像这样使用UNION
:
SELECT COUNT(status), ('1') as info FROM projects WHERE project='1'
UNION
SELECT COUNT(status), ('1-10') as info FROM projects WHERE project='1' AND status>'10'
UNION
SELECT COUNT(status), ('1-20') as info FROM projects WHERE project='1' AND status>'20'
阅读更多内容: