gpt4 book ai didi

sql - 在一张表上合并两个 SQL 查询

转载 作者:行者123 更新时间:2023-12-02 11:48:28 25 4
gpt4 key购买 nike

我有一个具有不同值的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

怎么做呢?可能吗?

最佳答案

select count(case when data < 100 then 1 end) as Small,
count(case when data >= 100 then 1 end) as Big
from TableA

平均而言,它看起来像这样。

select avg(case when data < 100 then data end) as Small,
avg(case when data >= 100 then data end) as Big
from TableA

关于sql - 在一张表上合并两个 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com