我不知道这是否会正式被称为支点,但是,我想结果是这样的:分组和交换列和行
+------+---------+------+
| Alex | Charley | Liza |
+------+---------+------+
| 213 | 345 | 1 |
| 23 | 111 | 5 |
| 42 | 52 | 2 |
| 323 | | 5 |
| 23 | | 1 |
| 324 | | 5 |
+------+---------+------+
我输入的数据是这种形式:
+-----+---------+
| Apt | Name |
+-----+---------+
| 213 | Alex |
| 23 | Alex |
| 42 | Alex |
| 323 | Alex |
| 23 | Alex |
| 324 | Alex |
| 345 | Charley |
| 111 | Charley |
| 52 | Charley |
| 1 | Liza |
| 5 | Liza |
| 2 | Liza |
| 5 | Liza |
| 1 | Liza |
| 5 | Liza |
+-----+---------+
,因为我有大约100名,我不希望有做一吨的子查询LIK这
select null, null, thirdcolumn from...
select null, seconcolumn from...
select firstcolumn from...
是有没有办法做到这一点PIVOT
或以其他方式?
还有一个类似的问题([link](http://stackoverflow.com/questions/18276913/how-to-convert-rows-to-columns)),虽然对于100个名字,可能动态查询就是你的firend 。 –
谢谢!我很想看到这个问题的动态SQL解决方案 –