看板 Database 關於我們 聯絡資訊
資料庫名稱:informix 資料庫版本: 內容/問題描述: 大家好~~ 我有一個語法想請各位幫我看看怎麼修改!! 我有三個表格,如下圖, http://i.imgur.com/gDl4wnL.png 分別為公司部門,員工資料,文書用品, 想要得出的結果則是如下圖這個樣子, http://i.imgur.com/h98i1Tt.png 就是找出某部門的所有員工,各種類的文書用品領取數量, 種類依據為 Stationery 這個 table 的 div_code 但我想破頭都想不出要如何得出這結果, 目前我所想出的語法為,只能得出下圖這樣的結果 http://i.imgur.com/tgdzBZ7.png 而我下的語法為 SELECT DISTINCT dep.*, s.staff_code, s.staff_name, s.NUM, sat.div_code FROM STAFF s JOIN Deparment dep ON dep.dep_code = s.dep_code JOIN Stationery sat ON sat.div_code = s.div_code WHERE dep.dep_code = ? 我有試過 GROUP BY div_code 但這樣就會把 圖中範例的JOHN 和 ANNIE 的數量加總起來了 所以想請教各位我的語法要怎們修改呢? 先謝謝各位先進了 -- Supercalifragilisticexpialidocious 哪個人創造的啊!! 不過真的很"好"啊!! 害我高中英文的第一節課 老師就讓我們背這個!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.59.56 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1457365895.A.66C.html ※ 編輯: darktank (118.160.59.56), 03/07/2016 23:54:08
moyasi: 你把前面5個欄位group不就好了 03/08 00:00
rockchangnew: select dep_code,dep_name,staff_code,staff_name,d 03/08 00:03
rockchangnew: iv_code,sum(num) 然後group by dep_code,dep_name, 03/08 00:03
rockchangnew: staff_code,staff_name,div_code 03/08 00:03
darktank: 謝謝,我是資料庫新手,還在摸索中 03/08 20:18