gpt4 book ai didi

sql - 合并具有不同列的 PostgreSQL 查询

转载 作者:行者123 更新时间:2023-11-29 14:36:15 24 4
gpt4 key购买 nike

我有 4 个不同的选择语句,每个语句返回一个列。不过,每个选择都会返回不同的列名。例如,第一个选择是“TotalPeople”,第二个选择是“Complete”。

我不想返回两个结果集,每个结果集只有一行,我宁愿返回一个结果集,其中列的数量与 select 语句的数量一样多。

这可能吗?

假设这是我的两个查询:

SELECT count(people) FROM someTable WHERE ...
SELECT count(complete) FROM someOtherTable WHERE ...

我会得到两个结果集,例如:

| people |  
|--------|
| 123 |

| complete |
|----------|
| 15 |

我想回去

| people | complete |  
|--------|----------|
| 123 | 15 |

最佳答案

select count(table_people.id) AS PEOPLE, 
(select count(table_number.id)
from table_number) AS NUMBER
from table_people;

在这里您可以使用子查询将两个查询组合在一起。希望对您有所帮助。

关于sql - 合并具有不同列的 PostgreSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333647/

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