求SQL Server语句

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:32:26
表名:人员信息表
列:自动编号

select case when 自动编号='1' then '1'
when 自动编号='2' then '2'
end
from 人员信息表
结果:
----
1
2
我想在结果显示成这样:
----
1,赵,1班
2,张,2班
新加的要在查询结果中,不能插入表中,这个多出的两列要从SQL查询语句中加入的,不是从表中提取的。

不知道你的 赵,1班 是从哪里取出的数据,如果就纯粹加上去很简单
select case when 自动编号='1' then '1'
when 自动编号='2' then '2'
end as id,
case when 自动编号='1' then '赵'
when 自动编号='2' then '张'
end as xing,
case when 自动编号='1' then '1班'
when 自动编号='2' then '2班'
end as banji
from 人员信息表

问题不清晰,自己再看一遍问题。