[SQL ] 不同權重的值相加問題

看板Database作者 (龍)時間9年前 (2015/03/19 10:34), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:sybase 資料庫版本: 內容/問題描述: 目前遇到一個狀況,算是類似統計的問題 簡單的舉例來說,目前資料庫裏面有兩種代碼 A活動1小時,B活動2兩時 想要計算出某人員ID總參加的時數 我目前是這樣做: select count(人員ID)*1小時 from 資料庫 where 活動代碼 = A group 人員ID unoin select count(人員ID)*2小時 from 資料庫 where 活動代碼 = B group 人員ID order by 人員ID 結果發現輸出的表單會變成 每個人員ID都會出現兩次,因為變成兩個活動分開加總 請問該如何正確地把時間加總起來? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.22.57 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1426732450.A.CD0.html

03/19 11:03, , 1F
sum(case when...
03/19 11:03, 1F

03/19 17:18, , 2F
突然通了,謝謝。上午整個卡在死胡同裡
03/19 17:18, 2F
文章代碼(AID): #1L2ZMYpG (Database)