最常見的一道SQL資料庫面試筆試題

2021-09-11 16:02:47 字數 611 閱讀 1069

最常見的一道sql資料庫面試筆試題,看你是否掌握了?

題目如下:

用一條sql語句查詢出課程表(course)中每門課(subject)的分數(score)都大於80分的學生姓名(name):

name

subject

score

tomchinese

82tom

math

76jack

chinese

75jack

math

92mary

chinese

85mary

math

100mary

english

98sql解答如下:

select res.name

from ( select count( c.name ) c, c.name from course c where c.score > 80 group by c.name ) res

where res.c = ( select count( distinct subject ) from course )

資料庫的一道面試題

color red 建立表 color 學生表 create table if not exists s id varchar 10 primary key not null,name varchar 20 not null 課程表 create table if not exists c id v...

一道sql 的面試題

表結構 成績表 grade 包含字段 gradeid int,自增 sno int,學號 cno int,課程號 score float,分數 查詢每門課程的平均 最高 最低 分及課程號 select g score cno from dbtest dbo grade group by cno se...

一道資料庫筆試題

有一張表,記錄遊戲使用者id和它的等級,讓你計算 通關率 對每個等級,大於該等級的人數 大於等於該等級的人數。解法 首先統計每個等級人數到臨時表 用group by create table tmp select count user id as cnt,grade from users group...