[英]Mysql group by and having & sum of one column from table one
目前我正在運行一個 sql 腳本,該腳本通過以下查詢從兩個表(cc_transactions 和 cc_transaction_status)給出結果:
SELECT cc_transactions.transAmount as amt
FROM cc_transactions
INNER JOIN cc_transaction_status ON cc_transactions.id = cc_transaction_status.transaction_id
WHERE account_id = '11E5F26C8164C3BABF85F8B156B0DBF5'
GROUP BY cc_transactions.id
HAVING MAX(cc_transaction_status.sortOrder) = 0
結果是
amt
200.0000
300.0000
1000.0000
我希望結果是
amt
1500.0000
任何人都可以看看這個。
SELECT SUM(Amount.amt) from (
SELECT cc_transactions.transAmount as amt
FROM cc_transactions
INNER JOIN cc_transaction_status ON cc_transactions.id = cc_transaction_status.transaction_id
WHERE account_id = '11E5F26C8164C3BABF85F8B156B0DBF5'
GROUP BY cc_transactions.id
HAVING MAX(cc_transaction_status.sortOrder) = 0
) as Amount;
如果您的查詢運行成功,那么它會給出 sum....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.