7 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
最近也遇到這個(gè)問(wèn)題 先前是用sql xml 的一個(gè)轉(zhuǎn)換方法來(lái)解決的
后來(lái)同事用了一個(gè)左連接也輕松解決了? 改天貼代碼你額

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
select *
into #temp_aa
from(
?select 名字 as Name,日期+'發(fā)' as? rq,任務(wù)下發(fā) as num
?from A
?union all
?select 名字 as Name,日期+'完成' as? rq,任務(wù)完成 as num
?from A
) b
declare @aa nvarchar(2000)
set @aa=' select Name, '
select @aa = @aa + ' sum( case rq when? '''+rq+''' then num else null end ) as? '''+rq+''' ,'
from (select distinct rq from #temp_aa)?? a
select @aa = left(@aa,len(@aa)-1) + ' from #temp_aa group by Name????? '
exec(@aa)
?
多給點(diǎn)分啊
- 7 回答
- 0 關(guān)注
- 545 瀏覽
添加回答
舉報(bào)