没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是
要删除凤姐和田七中一条重复数据只留一条)
要求结果数据:
原始数据:
CREATE TABLE tbl_students (
id number(32) NOT NULL,
name varchar(10) DEFAULT NULL,
sax varchar(10) DEFAULT NULL,
age number(6) DEFAULT NULL,
PRIMARY KEY (id)
)
insert into tbl_students (id, name, sax, age) values('2','李四','男','21');
insert into tbl_students (id, name, sax, age) values('3','张三','女','17');
insert into tbl_students (id, name, sax, age) values('4','李四','男','12');
insert into tbl_students (id, name, sax, age) values('6','凤姐','女','20');
insert into tbl_students (id, name, sax, age) values('5','凤姐','女','20');
insert into tbl_students (id, name, sax, age) values('7','田七','男','18');
insert into tbl_students (id, name, sax, age) values('1','田七','男','18');
insert into tbl_students (id, name, sax, age) values('8','张三','男','17');
答案:
mySql
DELETE FROM student WHERE sid NOT IN (SELECT sid FROM ((SELECT MIN(sid) sid
FROM student GROUP BY sName,sSex ))t)
oracle:
DELETE FROM student WHERE sid NOT IN(SELECT MIN(sid) sid FROM student GROUP
BY sName,sSex )
查询各科成绩都及格的学员
(要求查询出参加考试的各科成绩都高于 60 分,不管参加了多少科考试)
要求结果:
表:
CREATE TABLE tbl_score (
id NUMBER(10) NOT NULL,
username varchar(20) DEFAULT NULL,
course varchar(20) DEFAULT NULL,
score NUMBER(10) DEFAULT NULL,
PRIMARY KEY (id)
)
数据:
insert into tbl_score (id, username, course, score) values('1','张三','语文','50');
insert into tbl_score (id, username, course, score) values('2','张三','数学','80');
insert into tbl_score (id, username, course, score) values('3','张三','英语','90');
insert into tbl_score (id, username, course, score) values('4','李四','语文','70');
insert into tbl_score (id, username, course, score) values('5','李四','数学','80');
insert into tbl_score (id, username, course, score) values('6','李四','英语','80');
insert into tbl_score (id, username, course, score) values('7','王五','语文','50');
insert into tbl_score (id, username, course, score) values('8','王五','英语','70');
insert into tbl_score (id, username, course, score) values('9','赵六','数学','90');
答案:
select username,scor from tbl where id not in (select id from tbl where score < 60)
表(MYSQL)
Student(sid,Sname,Sage,Ssex) 学生表
CREATE TABLE student (
sid varchar(10) NOT NULL,
sName varchar(20) DEFAULT NULL,
sAge datetime DEFAULT '1980-10-12 23:12:36',
sSex varchar(10) DEFAULT NULL,
PRIMARY KEY (sid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Course(cid,Cname,tid) 课程表
CREATE TABLE course (
cid varchar(10) NOT NULL,
cName varchar(10) DEFAULT NULL,
tid int(20) DEFAULT NULL,
PRIMARY KEY (cid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SC(sid,cid,score) 成绩表
CREATE TABLE sc (
sid varchar(10) DEFAULT NULL,
cid varchar(10) DEFAULT NULL,
score int(10) DEFAULT NULL
剩余16页未读,继续阅读
资源评论
Mckzxs
- 粉丝: 10
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功