でサブクエリフィールドを参照することができ、私は次のクエリMySQLの、どのように私はSELECTクエリ
SELECT accountNumber,
(
SELECT amount
FROM accountDebits
WHERE accountNumber = accounts.accountNumber
) debits,
(
SELECT amount
FROM accountCredits
WHERE accountNumber = accounts.accountNumber
) credits,
credits - debits as balance
FROM accounts
を使用してMySQLに口座残高を計算しようとしています。しかし、私はこのエラーを取得:
どうError Code: 1054. Unknown column 'credits' in 'field list'
selectのサブクエリ別名を参照できますか?
ありがとうございました。 – adrianp
@AdrianPは、単一のアカウントに複数のクレジットまたは借方が存在する可能性がありますか? – Bohemian
はい、複数存在する可能性があります。後で 'amount'の代わりに' SUM(amount) 'を使用するようにクエリを修正しました – adrianp