sqlserver行转列 pivot 使用实例

 更新时间:2020年7月24日 11:09  
sqlserver行转列 pivot 使用实例

sqlserver行转列 pivot 使用实例

 select * from (select a.color_id,a.color_code,r.color_name,r.language_code from item_color a left join item_color_language r on a.color_id =r.color_id) as t 
 pivot(max(t.color_name)for t.language_code in ([zh],[en])) as r order by color_code


item_color 关联 item_color_language 

每一个color_id 有中英文2行记录

通过行转列  每一个color_id都中文英文2个列在同一行显示

pivot