筆試題 sql語句

2022-03-24 17:23:16 字數 1774 閱讀 6649

建表語句

-- table structure for score

drop table if existsscore;

create tablescore(

idint(11) default null,

snoint(11) default null,

namevarchar(255) default null,

subjectvarchar(255) default null,

scorevarchar(255) default null

) engine=innodb default charset=utf8;

-- records of score

insert intoscorevalues ('1', '201201', '小明', 'math', '90');

insert intoscorevalues ('2', '201202', '小李', 'math', '99');

insert intoscorevalues ('3', '201203', '小紅', 'math', '43');

insert intoscorevalues ('4', '201201', '小明', 'en', '66');

insert intoscorevalues ('5', '201202', '小李', 'en', '56');

insert intoscorevalues ('6', '201203', '小紅', 'en', '88');

insert intoscorevalues ('7', '201201', '小明', 'computer', '99');

insert intoscorevalues ('8', '201202', '小李', 'computer', '65');

insert intoscorevalues ('9', '201203', '小紅', 'computer', '67');

insert intoscorevalues ('11', '201204', '小白', 'sss', '99');

insert intoscorevalues ('11111', '201203', '小紅', 'computer', '67');

分析:找到該資料對應的id,根據id刪除!

select s.id from score s group by s.sno,s.name,s.subject,s.score -- 此結果不包含需要刪除的id

本以為是:delete from score where id not in (select s.id from score s group by s.sno,s.name,s.subject,s.score )

delete from score where id not in (select id from (select min(id) id from score s group by sno,name,subject,score )t)

用友 SQL筆試題

兩道sql筆試題 一 表test 中,找出資料夾下有檔案的資料夾 mnt t期望結果 music pic sql語句 select a.path from select from test where isfolder t a join select from test where isfolder...

刷刷筆試題 sql

1.資料庫中有學院表和成績表 學院表t school結構如下 學院id school id,學院名稱 school name 成績表t score結構如下 學號 id.姓名 name,分數 score,學院id school id 請用sql語句查詢出學院名稱為 計算機系 的分數最高的前20位的學生...

sql 筆試題(三)

題目一 有兩個表 tablex有三個欄位code name age 其中code為主鍵 tabley有三個欄位code class score,其中code class 為主鍵。兩表記錄如下 code name age code class score 97001 張三 22 97001 數學 80...