看板 Database 關於我們 聯絡資訊
(針對 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
konkonchou: sum(case when... 03/19 11:03
eva123eva: 突然通了,謝謝。上午整個卡在死胡同裡 03/19 17:18