[SQL ] 關於報表橫向顯示的問題

看板Database作者 (我是吳禮安的叔叔)時間17年前 (2008/09/18 09:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
資料結構 booking --------------------------------------------------------- bk_date bk_no bk_name bk_type bk_qty --------------------------------------------------------- 2008-09-18 A001 台北 1 2 2008-09-18 A002 台北 2 3 2008-09-18 A002 台北 3 1 2008-09-18 A002 台北 4 3 2008-09-18 A002 台北 5 2 2008-09-18 A002 台中 1 3 2008-09-18 A002 高雄 1 3 --------------------------------------------------------- bk_type = 1 → 大人 bk_type = 2 → 小孩 bk_type = 3 → 免費 bk_type = 4 → 員工 bk_type = 5 → 幼兒 --------------------------------------------------------- 我使用下面的語法,出來雖然是三筆資料,但不知道怎麼將 bk_qty 去對應資料給 bk_type...。不知道有沒有大大能指導我一下 ^^" SELECT bk_date,bk_no,bk_name, bk_qty as '大人', bk_qty as '小孩', bk_qty as '免費', bk_qty as '員工', bk_qty as '幼兒' FROM booking WHERE bk_date = '2008-09-18' GROUP BY bk_no 正確結果 ---------------------------------------------------------- bk_date bk_no bk_name 大人 小孩 免費 員工 幼兒 ---------------------------------------------------------- 2008-09-18 A001 台北 2 3 1 3 2 2008-09-18 A002 台中 3 0 0 0 0 2008-09-18 A003 高雄 3 0 0 0 0 ---------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.225.250
文章代碼(AID): #18qRLD8L (Database)