查询格式

时间:2013-03-07 08:17:51

标签: asp.net sql

我有以下行的表

  

名称月工资费用

     

John Jan 1000 50   
约翰2000年2月5000日   
Jack Jan 3000 100

我希望以下面的格式获得输出。如何实现这一点。

  

名称JAN FEB

     

John 1000 50 5000 2000   
Jack 3000 100 0 0

1 个答案:

答案 0 :(得分:0)

这个sql(-server)查询可以工作:

select name,
  isnull(max(case when month='jan' then salary end), 0) as Salary_jan,
  isnull(max(case when month='feb' then salary end), 0) as Salary_feb
  -- and so on
group by name