SQL語句練習

2021-09-27 10:16:21 字數 978 閱讀 3648

例1:給定一張學生成績表 tb_grade:學號,姓名,科目號,科目名,分數。

如下表所示:

snosname

cnocname

score

1001李菲1

語文86

1001李菲2

數學56

1001李菲3

物理48

1001李菲4

化學90

1001李菲5

英語57

1002王琪1

語文90

1002王琪2

數學68

1002王琪3

物理87

1002王琪4

化學68

1002王琪5

英語45

查詢不及格科目數大於2的學生學號和不及格科目數量

select

*from

(select sno,

count(*

)as cnt

from tb_grade

where score <

60group

by sno)

as aa

where cnt >

2;

查詢不及格科目數大於2的學生學號,學生姓名,科目號,科目名稱和分數,並按學號降序,科目號公升序排序

select

*from tb_grade

where sno in

(select sno

from

(select sno,

count(*

)as cnt

from tb_grade

where score <

60group

by sno)

as aa

where cnt >=2)

order

by snodesc,cno;

SQL語句練習

建立一張表,記錄 呼叫員的工作流水,記錄呼叫員編號,對方號碼,通話開始時間,結束時間。建表,插資料等都自己寫出sql 要求 輸出所有資料中通話時間最長的5條記錄。輸出所有資料中撥打長途號碼 對方號碼以0開頭 的總時長 輸出本月通話時長最多的前三個呼叫員的編號 輸出本月撥打 次數最多的前三個呼叫員的編...

SQL 語句練習

mysql select from persons limit 5 oracle select from persons where rownum 5 select from persons where name like l select from persons where name not l...

SQL語句練習

1 把兩張 的資料抽取出來放到另外一張 中 1 pt表 role id int pt int 2 season score表 role id int season score int 3 player表 role id int pt int season score int count int 4 ...