我寫了一個查詢,增加了上週工作時間。如何返回sum函數的空值?
select laborcode, sum(regularhrs) as TOTALACTUALS
from labtrans
where (laborcode='a' OR laborcode='b' OR laborcode='c' OR laborcode='d'
OR laborcode='e' OR laborcode='f') and (startdate BETWEEN DATEADD(day, DATEDIFF(day, 7, getdate()), 0) and DATEADD(day, DATEDIFF(day, 0, getdate()), 0))
group by laborcode;
比方說,勞動「a」有從上週0小時,我的結果是:
b 25,5
c 37,25
d 24
e 48,5
f 25,5
,但我希望得到勞動「是」太多,但與空值。例如:
a 0 (or null)
b 25,5
c 37,25
d 24
e 48,5
f 25,5
試試這個isnull(sum(name),0) – Muj
你有你的勞工代碼表嗎? – Jens
@Muj這是行不通的,因爲你沒有得到一行勞動代碼a – Jens