灰太狼、 2022-01-07 15:51 采纳率: 100%
浏览 53
已结题

sql server 将一列n行数据转换成一行n列 怎么转化呢?

例如有一张只有一列数据的表 table1

| name|
| 张三 |
| 李四 |
| 王五 |
| 赵六 |
想转化成如下形式

| a | b | c | d |
| 张三 | 李四 | 王五 | 赵六 |
请问在sql server中怎样进行实现呢?

  • 写回答

9条回答 默认 最新

  • 伟庭大师兄 2022-01-07 22:11
    关注

    原本是列(字段值)---》行(字段),其实你有没有注意到,一般咱查询某个字段时,该字段就是行,然后当我们自定义字段(或者假定某种条件下的字段)进行查询表,该假定的条件也会成为新的字段,例如(先扫一眼我的表):

    img

    img

    我们要做的就是给新字段,起个简单有意义的别名,例如:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(8条)

报告相同问题?

问题事件

  • 系统已结题 1月16日
  • 已采纳回答 1月8日
  • 创建了问题 1月7日