我想运行一个包含另一个表的和的select语句。我知道我可能需要设置一个连接,但我不确定如何处理它。
我想选择一个帐户列表,然后得到他们的余额(从另一个表的总和)这是我一直在考虑的想法,但显然它是不正确的。
SELECT
account_name
FROM
tblaccounts
JOIN (
SELECT
SUM(balance) AS account_balance
FROM
tblinvoices
) t ON t.account_id = tblaccount_account_id
WHERE
tblaccounts.account_id = 1
期望输出
Name | balance
------------------
Account1 50
Account2 100
2条答案
按热度按时间mklgxw1f1#
试试看
输出:
下面是SQLFiddle演示
aij0ehis2#
您需要创建子查询来隔离每个SUM,否则您将返回每个余额的SUM,而不是每个余额的SUM,并且它将是一行,而不是每个帐户的一行。