SQL經典面試題及答案

2022-09-06 21:39:22 字數 1134 閱讀 9421

1.用一條sql 語句 查詢出每門課都大於80 分的學生姓名

表名:training

姓名課程

分數name

course

score

張三語文

80張三

數學78

李四語文

76李四

數學90

王五語文

81王五

數學100

王五英語

90答案1:

select distinct name from training where name

not in (select distinct name from training where score <=80

)答案2:

select name from training group by name h**ing min(score) >80

查詢結果:

name

王五2.刪除除了自動編號不同, 其他都相同的學生冗餘資訊

表名:student

自動編號

學號姓名

課程編號

課程名稱

分數no

stu_no

name

course_cd

course_name

score

0012018001

張三001

語文80

0022018002

李四002

英語85

0032018001

張三001

語文80

答案:delete student where no not in( select min(no) from student  group by stu_no,name,course_cd,course_name,score)

結果:自動編號

學號姓名

課程編號

課程名稱

分數no

stu_no

name

course_cd

course_name

score

0012018001

張三001

語文80

0022018002

李四002

英語85

SQL經典面試題及答案(一)

1.一道sql語句面試題,關於group by 1 select rq,sum case when shengfu 勝 then 1 else 0 end 勝 sum case when shengfu 負 then 1 else 0 end 負 from tmp group by rq 2.請教乙...

C 經典面試題及答案

public class a public void fun2 a a public class b a public static void main 答案 2 5 1 6 遍歷頁面中所有的textbox,交將值設定成 a for int j 0 j this.controls.count j 求...

面試題及答案

1.css優先順序演算法如何計算 2.css盒子模型 3.new操作符具體幹了什麼呢 4.dom操作 怎樣新增 移除 複製 建立和查詢節點 5.js有幾種資料型別,分別是什麼 6.js如何判斷乙個陣列 7.如何通過指定名稱建立乙個元素 8.在jquery 中,如何給動態新增的元素繫結事件 9.如何獲...