首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个样子的查询结果如何写

2012-06-21 
这个样子的查询结果怎么写?职位姓名学生A学生B学生C怎么在sqlserver2005中让查询结果显示成这个样子职位姓

这个样子的查询结果怎么写?
职位 姓名
学生 A
学生 B
学生 C


怎么在sqlserver2005中让查询结果显示成这个样子


职位 姓名
学生 A
  B
  C

[解决办法]

SQL code
declare @T table([职位] varchar(4),[姓名] varchar(1))insert @Tselect '学生','A' union allselect '学生','B' union allselect '学生','C';with maco as (    select row_number() over (partition by [职位] order by [姓名])as rid,* from @T)select case when rid=1 then 职位 else '' end  as 职位,姓名 from maco/*职位   姓名---- ----学生   A     B     C*/
[解决办法]
SQL code
declare @T table([职位] varchar(4),[姓名] varchar(1))insert @Tselect '学生','A' union allselect '学生','B' union allselect '学生','C'select   case px when 1 then [职位] else '' end as [职位],   [姓名] from   (select px=row_number()over(partition by [职位] order by getdate()),* from @T)t/*职位    姓名学生    A    B    C*/ 

热点排行