看板 Database 關於我們 聯絡資訊
select booking_date,a.area_no,a.sname,(qty-total) from ( select * from area ) a join ( select area_no,booking_date,count(area_no) total from booking group by booking_date,area_no ) b on a.area_no=b.area_no union select '2008-09-05',* from area where area_no not in (select area_no from booking where booking_date='2008-09-05') 有測試過了 跑出來的數據和你要的相同 看看可不可以吧^.^ 你原來的sql裡面的join語法超怪 如果我沒記錯 兩個table join 一定要把相同的鍵 用on a.oo=b.xx 做條件約束 沒有這個 兩個table怎麼join join出來的數據就算對 也是資料內容的數據跑出來剛剛好對而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.101.90
SufonChen:謝謝大大~~我測試了可以run 感恩 09/17 17:56