【发布时间】:2017-11-02 06:47:20
【问题描述】:
我有一个这样的多列表格...
+-------+----------------+---------+---------+-----------+------------+-----------+-----------+------------+---------+-----------+------------+
| Name | Email | Address | Order1 | Shipping1 | Date1 | Order2 | Shipping2 | Date2 | Order3 | Shipping3 | Date3 |
+-------+----------------+---------+---------+-----------+------------+-----------+-----------+------------+---------+-----------+------------+
| John | john@abcd.com | 123 | Rock | 123 | 02/11/2017 | Computer | 123 | 07/11/2017 | Pen | 123 | 12/11/2017 |
| Jane | jane@abcd.com | 234 | Scissor | 234 | 03/11/2017 | Laptop | 234 | 08/11/2017 | Pencil | 234 | 13/11/2017 |
| Julie | julie@abcd.com | 345 | Paper | 345 | 04/11/2017 | Mouse | 345 | 09/11/2017 | Clips | 345 | 14/11/2017 |
| Jaden | jaden@abcd.com | 456 | Spock | 456 | 05/11/2017 | Screen | 456 | 10/11/2017 | Pins | 456 | 15/11/2017 |
| Jabba | jabba@abcd.com | 678 | Lizard | 678 | 06/11/2017 | Pen Drive | 678 | 11/11/2017 | Notepad | 678 | 16/11/2017 |
+-------+----------------+---------+---------+-----------+------------+-----------+-----------+------------+---------+-----------+------------+
我想在 T-SQL 中将列取消透视成这样的行...
+-------+----------------+---------+-----------+----------+------------+
| Name | Email | Address | Order | Shipping | Date |
+-------+----------------+---------+-----------+----------+------------+
| John | john@abcd.com | 123 | Rock | 123 | 02/11/2017 |
| John | john@abcd.com | 123 | Computer | 123 | 07/11/2017 |
| John | john@abcd.com | 123 | Pen | 123 | 12/11/2017 |
| Jane | jane@abcd.com | 234 | Scissor | 234 | 03/11/2017 |
| Jane | jane@abcd.com | 234 | Laptop | 234 | 08/11/2017 |
| Jane | jane@abcd.com | 234 | Pencil | 234 | 13/11/2017 |
| Julie | julie@abcd.com | 345 | Paper | 345 | 04/11/2017 |
| Julie | julie@abcd.com | 345 | Mouse | 345 | 09/11/2017 |
| Julie | julie@abcd.com | 345 | Clips | 345 | 14/11/2017 |
| Jaden | jaden@abcd.com | 456 | Spock | 456 | 05/11/2017 |
| Jaden | jaden@abcd.com | 456 | Screen | 456 | 10/11/2017 |
| Jaden | jaden@abcd.com | 456 | Pins | 456 | 15/11/2017 |
| Jabba | jabba@abcd.com | 678 | Lizard | 678 | 06/11/2017 |
| Jabba | jabba@abcd.com | 678 | Pen Drive | 678 | 11/11/2017 |
| Jabba | jabba@abcd.com | 678 | Notepad | 678 | 16/11/2017 |
+-------+----------------+---------+-----------+----------+------------+
我用谷歌搜索并检查了与此相关的其他帖子,但无法获得三个值。 :(
感谢您的帮助!
【问题讨论】:
标签: sql-server multiple-columns unpivot