每个月份的发生额都比101科目多的科目
请用SQL语句实现:从TestDB数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:TestDB中有很多科目,都有1-12月份的发生额。 AccID:科目代码,Occmonth:发生额月份,DebitOccur:发生额。 数据库名:JcyAudit,数据集:Select * from TestDB
准备数据的sql代码:
drop table if exists TestDB;
create table TestDB(
id int primary key auto_increment,
AccID varchar(20),
Occmonth date,
DebitOccur bigint);
insert into TestDB values
(null,'101','1988-1-1',100),
(null,'101','1988-2-1',110),
(null,'101','1988-3-1',120),
(null,'101','1988-4-1',100),
(null,'101','1988-5-1',100),
(null,'101','1988-6-1',100),
(null,'101','1988-7-1',100),
(null,'101','1988-8-1',100);
--复制上面的数据,故意把第一个月份的发生额数字改小一点
insert into TestDB values
(null,'102','1988-1-1',90),
(null,'102','1988-2-1',110),
(null,'102','1988-3-1',120),
(null,'102','1988-4-1',100),
(null,'102','1988-5-1',100),
(null,'102','1988-6-1',100),
(null,'102','1988-7-1',100),
(null,'102','1988-8-1',100);
--复制最上面的数据,故意把所有发生额数字改大一点
insert into TestDB values
(null,'103','1988-1-1',150),
(null,'103','1988-2-1',160),
(null,'103','1988-3-1',180),
(null,'103','1988-4-1',120),
(null,'103','1988-5-1',120),
(null,'103','1988-6-1',120),
(null,'103','1988-7-1',120),
(null,'103','1988-8-1',120);
--复制最上面的数据,故意把所有发生额数字改大一点
insert into TestDB values
(null,'104','1988-1-1',130),
(null,'104','1988-2-1',130),
(null,'104','1988-3-1',140),
(null,'104','1988-4-1',150),
(null,'104','1988-5-1',160),
(null,'104','1988-6-1',170),
(null,'104','1988-7-1',180),
(null,'104','1988-8-1',140);
--复制最上面的数据,故意把第二个月份的发生额数字改小一点
insert into TestDB values
(null,'105','1988-1-1',100),
(null,'105','1988-2-1',80),
(null,'105','1988-3-1',120),
(null,'105','1988-4-1',100),
(null,'105','1988-5-1',100),
(null,'105','1988-6-1',100),
(null,'105','1988-7-1',100),
(null,'105','1988-8-1',100);
请用SQL语句实现:从TestDB数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:TestDB中有很多科目,都有1-12月份的发生额。 AccID:科目代码,Occmonth:发生额月份,DebitOccur:发生额。 数据库名:JcyAudit,数据集:Select * from TestDB
准备数据的sql代码:
drop table if exists TestDB;
create table TestDB(
id int primary key auto_increment,
AccID varchar(20),
Occmonth date,
DebitOccur bigint);
insert into TestDB values
(null,'101','1988-1-1',100),
(null,'101','1988-2-1',110),
(null,'101','1988-3-1',120),
(null,'101','1988-4-1',100),
(null,'101','1988-5-1',100),
(null,'101','1988-6-1',100),
(null,'101','1988-7-1',100),
(null,'101','1988-8-1',100);
--复制上面的数据,故意把第一个月份的发生额数字改小一点
insert into TestDB values
(null,'102','1988-1-1',90),
(null,'102','1988-2-1',110),
(null,'102','1988-3-1',120),
(null,'102','1988-4-1',100),
(null,'102','1988-5-1',100),
(null,'102','1988-6-1',100),
(null,'102','1988-7-1',100),
(null,'102','1988-8-1',100);
--复制最上面的数据,故意把所有发生额数字改大一点
insert into TestDB values
(null,'103','1988-1-1',150),
(null,'103','1988-2-1',160),
(null,'103','1988-3-1',180),
(null,'103','1988-4-1',120),
(null,'103','1988-5-1',120),
(null,'103','1988-6-1',120),
(null,'103','1988-7-1',120),
(null,'103','1988-8-1',120);
--复制最上面的数据,故意把所有发生额数字改大一点
insert into TestDB values
(null,'104','1988-1-1',130),
(null,'104','1988-2-1',130),
(null,'104','1988-3-1',140),
(null,'104','1988-4-1',150),
(null,'104','1988-5-1',160),
(null,'104','1988-6-1',170),
(null,'104','1988-7-1',180),
(null,'104','1988-8-1',140);
--复制最上面的数据,故意把第二个月份的发生额数字改小一点
insert into TestDB values
(null,'105','1988-1-1',100),
(null,'105','1988-2-1',80),
(null,'105','1988-3-1',120),
(null,'105','1988-4-1',100),
(null,'105','1988-5-1',100),
(null,'105','1988-6-1',100),
(null,'105','1988-7-1',100),
(null,'105','1988-8-1',100);
举一反三
- select (null or null),(null or 1),(null || 0),(-8 or 0);
- 贵州毕节改革试验区何时建立?() A: 1988/4/1 B: 1998/6/1 C: 1998/4/1 D: 1988/6/1
- 1988?1
- XSCJ数据库中数据库表的数据如下。 XS-学生基本情况表 学号 姓名 专业名 性别 出生时间 总学分 照片 备注 81101 王林 计算机 1 1990/2/10 50 Null Null 81102 程明 计算机 1 1991/2/1 50 Null Null 81103 王燕 计算机 0 1989/10/6 50 Null Null 81104 韦严平 计算机 1 1990/8/26 50 Null Null 81106 李方方 计算机 1 1990/11/20 50 Null Null 81107 李明 计算机 1 1990/5/1 54 Null 提前修完《数据结构》,并获学分 81108 林一帆 计算机 1 1989/8/5 52 Null 已提前修完一门课 81109 张强民 计算机 1 1989/8/11 50 Null Null 81110 张蔚 计算机 0 1991/7/22 50 Null 三好生 81111 赵琳 计算机 0 1990/3/18 50 Null Null 81113 严红 计算机 0 1989/8/11 48 Null 有一门功课不及格,待补考 81201 王敏 通信工程 1 1989/6/10 42 Null Null 81202 王林 通信工程 1 1989/1/29 40 Null 有一门课不及格,待补考 KC-课程表 课程号 课程名 开课学期 学时 学分 101 计算机基础 1 80 5 102 程序设计与语言 2 68 4 206 离散数学 4 68 4 208 数据结构 5 68 4 209 操作系统 6 68 4 210 计算机原理 5 85 5 212 数据库原理 7 68 4 301 计算机网络 7 51 3 302 软件工程 7 51 3 XS_KC-成绩表 学号 课程号 成绩 学分 81101 101 80 5 81101 102 78 4 81101 206 76 4 81102 102 78 4 81102 206 78 4 81103 101 62 5 查找XSCJ数据库中所有学生选过的课程名和课程号。查询正确的是
- 在SQL语句中,以下表达式值为“1”的是______。: NULL is NULL/#/NULL is not NULL/#/NULL=NULL/#/NULL!=NULL