当前位置: 代码迷 >> Sql Server >> 怎么折行显示SQL某字段 ?
  详细解决方案

怎么折行显示SQL某字段 ?

热度:64   发布时间:2016-04-27 13:35:21.0
如何折行显示SQL某字段 ???
如题:
T1表
id bumen name
1 财务 李一
2 行政 张二

显示成如下

id xianshi
  李一 
1 财务
  张二
2 行政

如何显示,将bumen与name合并一列显示,id居中,李一回车后显示部门,xianshi列分两行显示。但显示的是两条数据。

------解决方案--------------------
SQL code
--> 测试数据:[TB]if object_id('[TB]') is not null drop table [TB]go create table [TB]([id] int,[bumen] varchar(4),[name] varchar(4))insert [TB]select 1,'财务','李一' union allselect 2,'行政','张二'--------------开始查询--------------------------select isnull(col,''),name from(select null as col,name,id from [TB]union allselect cast (id as varchar) col,bumen,id from [TB])torder by id,col----------------结果----------------------------/* ------------------------------ ----                               李一1                              财务                               张二2                              行政*/
  相关解决方案