gpt4 book ai didi

mysql - 如何将两个具有不同列的查询合并为一个?

转载 作者:行者123 更新时间:2023-11-29 21:13:00 25 4
gpt4 key购买 nike

如何将这两个查询合并到一张表中。它们是两个不同的结果,所以我需要它们是两个不同的列。我尝试过 UNION,但这将它们放入一列中。

SELECT COUNT(*) AS Number_Customers FROM customer
Where cus_balance > 0;
Select SUM(cus_balance) AS Total_Balances
FROM customer;

最佳答案

将它们重写为子查询,并使用 DUAL 作为虚拟表。

SELECT
(SELECT COUNT(*) FROM customer WHERE cus_balance > 0) AS Number_Customers,
(SELECT SUM(cus_balance) FROM customer) AS Total_Balances
FROM DUAL;

如果WHERE子句可能相同,那么你可以简单地这样写:

SELECT COUNT(*) AS Number_Customers,
SUM(cus_balance) AS Total_Balances
FROM Cusomers
WHERE cus_balance > 0;

关于mysql - 如何将两个具有不同列的查询合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36210021/

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