日期:2014-05-17 浏览次数:20552 次
if object_id('[TB]') is not null drop table [TB]
go
create table [TB] (姓名 nvarchar(4),科目 nvarchar(4),数量 int)
insert into [TB]
select 'AA','成绩',6
select * from [TB]
SELECT 姓名 ,
CASE WHEN M.number % 3 = 0 THEN '历史'
ELSE CASE WHEN M.number % 2 = 0 THEN '数学'
ELSE '语文'
END
END AS '成绩' ,
1
FROM TB
INNER JOIN MASTER..spt_values M ON M.number < TB.数量
WHERE M.type = 'P'
ORDER BY CASE WHEN M.number % 3 = 0 THEN '历史'
ELSE CASE WHEN M.number % 2 = 0 THEN '数学'
ELSE '语文'
END
END DESC