我有一个名为tableA
的表格,其中包含不同的数值:
data
------
10
15
20
40
40000
50000
60000
此外,我需要获取有关该数据的一些统计信息(并且我希望在一个查询中完成),例如:
select count(data) from tableA where data < 100
union all
select count(data) from tableA where data >= 100
因此,我收到了:
(No column name)
----------------
4
3
但是我希望能够将结果显示在一行中,像这样:
Small | Big
---------
4 | 3
怎样做呢?这是否可能?
case when..
而不是子查询,相比其他答案具有优势,它只需要进行一次表扫描而不是两次。 - Mikael Eriksson