看板 Database 關於我們 聯絡資訊
各位大大安安: 不知道以下的資料結構是不是能用一支SQL來完成, 我目前是用比較笨的方法才先抓area再去抓booking來計算數量之後做加總。 我嘗試用下面的語法,但我每次只要把日期條件放上去判斷的時候數量都會錯。 SELECT '2008-09-05' AS today, a.area_no, a.sname, a.qty - count( b.booking_no ) AS qty FROM area AS a LEFT JOIN booking AS b ON a.area_no IN (SELECT area_no FROM booking) GROUP BY a.area_no ====================================================================== 資料庫結構: area booking ---------------------------------------------------------------------- area_no sname qty booking_no sname area_no booking_date ---------------------------------------------------------------------- 1 台北 20 1 陳一 1 2008-09-05 2 台中 20 2 陳二 1 2008-09-05 3 高雄 20 3 陳三 1 2008-09-05 4 屏東 20 4 陳四 1 2008-09-05 ====================================================================== 說明:area 為設定資料表,可以在依續增加其他地點。 booking 為預約資料表,使用者依據所選的地點、日期增加。 我想用area抓出資料然後在sum booking的筆數去做存量的加增,但一直 寫不出sql語法不知道有那位高手可以幫幫忙 ^^" view ------------------------------------------------------- today area_no sname qty ------------------------------------------------------- 2008-09-05 1 台北 16 2008-09-05 2 台中 20 2008-09-05 3 高雄 20 2008-09-05 4 屏東 20 ======================================================= -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.225.250