Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有下面几行的表格
姓名 月份 工资费用 约翰一月 1000 50 约翰二月 5000 2000 杰克一月 3000 100
约翰一月 1000 50 约翰二月 5000 2000 杰克一月 3000 100
我想以以下格式获得输出。如何实现这一点。
姓名 1 月 2 月 约翰 1000 50 5000 2000 杰克 3000 100 0 0
约翰 1000 50 5000 2000 杰克 3000 100 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