sql多表行轉列/級聯(lián)行轉列示例代碼
來源:易賢網(wǎng) 閱讀:1723 次 日期:2014-05-12 14:52:42
溫馨提示:易賢網(wǎng)小編為您整理了“sql多表行轉列/級聯(lián)行轉列示例代碼”,方便廣大網(wǎng)友查閱!

現(xiàn)有兩表A,B

A表存儲商品點擊日志,B表存儲商品

要求顯示當天所有商品點擊量列表并附帶總數(shù)并按天排序

代碼如下:

declare @sql varchar(2000)

set @sql='select CONVERT(varchar(100), a.[Time], 23) as 時間,count(b.title) as 總數(shù)'

select @sql =@sql+ ',sum(case b.title when '''+Title+''' then 1 else 0 end) as '+'['+Title+']'

from (select distinct title from B) as B

set @sql=@sql+' from A as a left join B as b on a.AId=B.Aid

group by CONVERT(varchar(100), a.[Time], 23) order by CONVERT(varchar(100), a.[Time], 23) desc'

exec(@sql)

顯示結果

1.jpg

更多信息請查看IT技術專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機網(wǎng)站地址:sql多表行轉列/級聯(lián)行轉列示例代碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網(wǎng)