SQL行列转换
select * from Goods :
数据表1:
转换成显示表:
SQL行列转换语句:
select *from
(
select 日期,商品名, SUM(数量*单价 )as 金额 from Goods a group by 日期 ,商品名 having a.商品名=a.商品名
)
as table1
pivot (sum(金额)for 商品名 in ([A1],[A2]) )
as table2
此语句将:([A1],[A2])写死了。
求动态列名的SQL语句。