看板 Database 關於我們 聯絡資訊
DBMS 是 MS SQL 2000 Table1 Table2 Table3 id Product id BuyItem id SellItem ========= ============= ============== 1 AAA 1 5 1 5 2 BBB 1 3 2 4 3 CCC 2 4 Table1是商品名稱,Table2是買進多少數量,Table3是賣出多少數量 我想要計算Table2與Table3各商品總和,然後用買進與賣出數是否相等來排序, 這是我目前的寫法 SELECT A.*, (SELECT SUM(BuyItem) FROM Table2 AS B WHERE A.id=B.id) AS BuyCount, (SELECT SUM(SellItem) FROM Table3 AS C WHERE A.id=C.id) AS SellCount FROM Table1 AS A ORDER BY (CASE WHEN BuyCount=SellCount THEN '1' ELSE '2' END) 可是 ORDER BY (CASE WHEN BuyCount=SellCount 這段會錯誤, 請問大家這個地方要怎麼改呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.189.217