伊莉討論區
標題:
關於子查詢
[打印本頁]
作者:
allan222
時間:
2017-4-9 02:10 PM
標題:
關於子查詢
本帖最後由 allan222 於 2017-4-9 02:20 PM 編輯
假設現在有15筆資料 跨兩個資料表a b
我要抓三個欄位分別是sum(b.r_amt) , sum(b.r_amt-b.p_amt) , sum((b.r_amt-b.ur_amt)-(b.p_amt-b.up_amt))
但是其中這15筆資料又有3筆重複(同樣一筆)
必須要拿掉這3筆 查詢出來結果才會是正確的
可是select distinct 又不能用在總合(sum)裡面 他一樣會把他加起來
還有又不可以用group by
因為我只要sum的結果
只有一行
有沒有什麼方法可以解決這個問題呀
請教各位大大~
作者:
danny543
時間:
2017-4-30 12:00 AM
JOIN 子查詢可以 DISTINCT 也可以 GROUP BY 啊
FROM (SELECT DISTINCT b_id, c1, c2, c3 FROM A) A
JOIN (SELECT id, c1, c2, c3 FROM B GROUP BY id) B
複製代碼
作者:
love88131496
時間:
2018-7-13 07:21 PM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://www12.eyny.com/)
Powered by Discuz!