小编use*_*777的帖子

将多个行和列值显示为单个行,多个列值

我必须在一行中显示单个人的多个收入,收入类型和雇主姓名值.所以,如果'A'有来自三个不同来源的三种不同收入,

 id  | Name | Employer     |  IncomeType       | Amount

 123 |  XYZ | ABC.Inc      |   EarningsformJob |  $200.00

 123 |  XYZ | Self         | Self Employment   |  $300.00

 123 | XYZ. |  ChildSupport|   Support         |  $500.00
Run Code Online (Sandbox Code Playgroud)

我需要将它们显示为

 id | Name | Employer1 | Incometype1| Amount1 | Employer2 | incometype2 | Amount2| Employer3 | Incometype3| Amount3.....

 123 |XYZ | ABC.Inc |EarningsformJob |  $200.00|Self  | Self Employment  |  $300.00|ChildSupport|   Support |  $500.00.....
Run Code Online (Sandbox Code Playgroud)

我需要'固定数量的列'(我们知道雇主,收入类型和数量将要重复多少次)逻辑和'列的动态显示'(这些列将要重复的未知次数)

谢谢.

sql sql-server pivot

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

pivot ×1

sql ×1

sql-server ×1