0
我試圖讓兩個單獨的值的總和出現在一行中,每個唯一的ID。我嘗試了幾條路線,但仍然無法讓所有內容都出現在一行中。我已經嘗試了幾種使用case語句的不同方法,並且我嘗試了使用OVER與分區,也無濟於事。需要在一列中計算兩個單獨的值
這是到目前爲止我的查詢:
select distinct ID_NUM,
sum(case when isnull(sch.SUBTERM_CDE,0) like '%N' then 1 else 0 end) as 'total_n',
sum(case when isnull(sch.SUBTERM_CDE,0) like '%T' then 1 else 0 end) as 'total_t'
from STUDENT_CRS_HIST sch
where sch.END_DTE > GETDATE()
group by sch.ID_NUM, sch.SUBTERM_CDE
order by ID_NUM
謝謝,這是訣竅!那個分組是我之前的努力之一,sql對我大肆宣傳,包括它:) – Jana 2014-10-07 15:19:10