假设我要选择(客户表中的客户总数)以及(交易表中的交易金额总和)。
我想在单个查询中列出这两个结果..
select Count(id) from Customer
select Sum(Amount) from Transactions
请帮我做。
假设我要选择(客户表中的客户总数)以及(交易表中的交易金额总和)。
我想在单个查询中列出这两个结果..
select Count(id) from Customer
select Sum(Amount) from Transactions
请帮我做。
您可以将这两个查询放在子查询中:
SELECT (SELECT COUNT(*) FROM Customer) AS customers,
(SELECT SUM(amount) FROM Transactions) AS amount
FROM DUAL
FROM DUAL
如果您在 MySQL 中执行此操作,则不需要,您可能在其他数据库中需要它。
您可以使用 join 语句来连接两个表并从每个表中获取数据。对于加入声明,请参阅此链接,或者您可以使用
SELECT t1.*,t2.* FROM t1,t2