當前位置:首頁 » 編程語言 » 更正成績的sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

更正成績的sql

發布時間: 2023-08-18 18:16:05

1. sql把student表中大於85分的顯示為優,75-84為良,60-74及格,小於60顯示為不及格,空的顯示為缺考

select name,chengji,(case when chengji >85 then '優'
when chengji between 75 and 84 then '良'
when chengji between 60 and 74 then '及格'
when chengji <60 then '不及格'
when chengji is null then '缺考' end) 分數等級評價
from student;
運行結果:
name 分數 分數等級評價
小紅 55 不及格
王一 89 優

2. 用SQL語句完成

use tempdb;

--創建成績表
create table 成績表
(
學科 varchar(20),
姓名 varchar(20),
成績 int
);

--插入數據
insert into 成績表
select '英語','甲',60 union
select '英語','乙',70 union
select '英語','丙',50 union
select '英語','丁',40 union
select '語文','甲',40 union
select '語文','乙',60 union
select '語文','丙',70 union
select '語文','丁',40 union
select '數學','甲',40 union
select '數學','乙',60 union
select '數學','丙',70 union
select '數學','丁',60;

--篩選出成績相同的信息
select a.學科,a.姓名,b.成績 from
成績表 a join 成績表 b
on a.學科=b.學科 and a.成績=b.成績 and a.姓名<>b.姓名