我需要顯示用戶信息和多個總和與他們自己的「指定用戶的交易餘額的」where和group by「限定符。 我需要顯示實際餘額,獎金餘額和總餘額。 用一筆款項很簡單,但我無法用多筆款項來完成。如何整合多個子查詢與總和和分組
這裏是我的查詢與「真正的平衡」:
SELECT v2_user.id, v2_user.username, v2_user.first_name,
v2_user.last_name, coalesce(SUM(v2_wallet.amount),0) AS 'Real balance'
from v2_wallet
join v2_user
on v2_wallet.user_id = v2_user.id
WHERE TYPE NOT LIKE '%BONUS%'
group by v2_wallet.user_id
我要2個列添加到我的查詢:
SELECT COALESCE(SUM(v2_wallet.amount),0) AS 'bonus balance' from
v2_wallet
WHERE TYPE LIKE '%BONUS%' group by user_id
SELECT COALESCE(SUM(v2_wallet.amount),0) AS 'total balance' from v2_wallet group by user_id
謝謝你的時間:我也會測試它 – Asaf
哇,它完美的工作,只給我我需要的行,謝謝你。 – Asaf
很酷。請標記爲答案。 –