表 student
1 張三 80
2 張三 95
3 李四 60
4 王二 70
60-70及格
70-90 良
90以上優秀
1 張三 80 良
2 張三 95 優秀
3 李四 60 及格
4 王二 70 及格
uj5u.com熱心網友回復:
--測驗資料
if not object_id(N'Tempdb..#student') is null
drop table #student
Go
Create table #student([id] int,[name] nvarchar(22),[score] int)
Insert #student
select 1,N'張三',80 union all
select 2,N'張三',95 union all
select 3,N'李四',60 union all
select 4,N'王二',70
Go
--測驗資料結束
SELECT *,
CASE
WHEN score BETWEEN 60 AND 70 THEN '及格'
WHEN score BETWEEN 71 AND 90 THEN '良'
WHEN score > 90 THEN '優秀'
ELSE '不及格' END AS 評分
FROM #student;
uj5u.com熱心網友回復:
學習了。。。uj5u.com熱心網友回復:
這400分看著真讓人眼饞。。。這么簡單的問題select * from student stu
cross apply (
select (case when score<60 then '不及格'
case when score<70 then '及格'
case when score<90 then '良'
else '優秀' end
) as 評價
) p
uj5u.com熱心網友回復:
這是期末考試題還是畢業設計轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93332.html
標籤:應用實例
上一篇:作業系統 基本分頁存盤管理系統
