0
在完成一些查詢後,我的oracle SQL開發人員得到了下面的結果。 如何合併(與獲取總和)在sql表中的一些重複的數據?
但我需要得到這樣的:
[]
我想在Cash_IN和Cash_out每個USER_ID獲取和合並。
這是我用得到上(第一圖)結果的SQL查詢:
SELECT User_ID, Cash_In, Cash_out
FROM (SELECT wa.User_ID, count(tt.ID) Cash_In, 0 Cash_out
FROM mwt_wallet_transactions t, mwt_txn_types tt, mwt_user_wallet wa
WHERE t.txn_code = tt.ID and
t.a_number = wa.id and
tt.ID = '1'
GROUP BY wa.User_ID)
UNION ALL
SELECT User_ID, Cash_In, Cash_out
FROM (SELECT wa.User_ID, 0 Cash_In, count(tt.ID) Cash_out
FROM mwt_wallet_transactions t, mwt_txn_types tt, mwt_user_wallet wa
WHERE t.txn_code = tt.ID and
t.a_number = wa.id and
tt.ID = '2'
GROUP BY wa.User_ID)
ORDER BY User_ID;
爲什麼MySQL的標籤? (不要標記沒有涉及的產品...) – jarlh
爲什麼你在第二選擇中有'GROUP BY wa.mobile_no'?它不能工作 - 你在'SELECT'中有'wa.User_ID',所以它應該是'GROUP BY'中的'wa.User_ID' – Tatiana
@Tatiana,抱歉它應該是wa.User_ID。在編輯題。 –