看板 Database 關於我們 聯絡資訊
ORACLE: SELECT * FROM ( SELECT ta.a, (ta.b - tb.b) b FROM TABLEA ta, TABLEB tb WHERE ta.a = tb.a(+) ) WHERE b > 0 猜的 @_@ 另一個 SELECT a, SUM(b) b FROM ( SELECT a, b FROM tablea UNION SELECT a, (b * -1) b FROM tableb ) GROUP BY a HAVING SUM(b) > 0 一樣沒驗證 有誤更正 XDDD ※ 引述《omnl ()》之銘言: : 如果我有像下面左右兩個表格 : 要針對b相減 : 然後把餘數大於0的項目列出來 該怎麼查詢呢 : 目前卡在問題主要是 我只會把左右兩邊的相同項列出來 > < : 先謝謝指教囉 : no a b no a b : 1 a01 5 1 a01 2 : 2 a02 6 2 a03 7 : 3 a03 7 : 4 a04 8 : 結果應該是 : no a b : 1 a01 3 : 2 a02 6 : 3 a04 8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.190.113 ※ 編輯: vipin 來自: 60.250.190.113 (03/03 16:53)