我有这个查询
SELECT count(*) as open FROM table1 WHERE status='open' UNION SELECT count(*) FROM table1 WHERE status='close'
这是结果
open
54
4277
但我希望得到这样的结果
status count(*)
open 54
close 4277
查询应该如何?
答案 0 :(得分:1)
您可以使用
进行单个查询SELECT status, COUNT(*)
FROM table1
WHERE status IN('open' , 'close')
GROUP BY status