数据库4m10d作业
Create table student (
Sno char(15) primary key ,
Sname varchar(10) not null,
Sage tinyint ,
Special varchar(20),
Birth date,
Sex char(2)
);
insert into stu(sno,sname,sage,special,birth,sex) values
('st002','lisi',19,'CS','1999-1-2','M'),
('st003','wangwu',20,'CS','1998-1-2','M'),
('st004','zhaoliu',21,'art','1997-1-2','M'),
('st005','sunqi',22,'math','1996-1-2','F'),
('st006','lisi',35,'en','1983-1-2','F'),
('st007','jia',18,'CS','2000-1-2','M'),
('st008','peter',16,'edu','2002-1-2','F'),
('st009','hanmeimei',19,'art','1999-1-2','F'),
('st0010','poly',8,'CS','2008-1-2','F'),
('st0011','zhangliu',21,'art','1997-7-2','M'),
('st0012','wangliu',27,'art','1991-1-2','M'),
('st0013','liliu',26,'art','1992-1-2','F'),
('st0014','sunliu',20,'art','1998-1-2','F'),
('st0015','lisi',18,'CS','2000-1-2','F'),
('st0016','wangwu',20,'CS','1998-1-2','F'),
('st0017','lisi',17,'CS','2001-1-2','M'),
('st0018','wangwu',26,'CS','1992-1-2','M');
课前复习:
1查询表中学生的学号,姓名,年龄信息。
select sno,sname,sage from student;
2查询edu系所有女生的信息。
select * from student where Special ='edu' and Sex ='f';
3查询所有在1999年以后出生的学生的所有信息。
select * from student where birth>'1999-1-1';
select * from student where year(birth)>1999;
4.查询所有在2000年至2010年出生的所有学生的信息。
select * from student where Birth between '2000-1-1' and '2010-12-31';
select * from student where Birth>='2000-1-1' and Birth <='2010-12-31';
作业:
1.查询所有学生的最大,最小,平均年龄。
2.查询art系学生的最大,最小,平均年龄,。
3.查询各个系学生的最大,最小,平均年龄。
4.查询人数超过5的专业名称及人数。
5.按年龄从小到大查询所有人的信息。
6.按年龄从大到小查询所有人的信息。
7.按学号递减,年龄递增查询所有人的信息。
Create table student1 (
Sno char(15) primary key ,
Sname varchar(10) not null,
Sage tinyint ,
Special varchar(20),
Birth date,
Sex char(2)
);
select * from student1
insert into student1(sno,sname,sage,special,birth,sex) values
('st002','lisi',19,'CS','1999-1-2','M'),
('st003','wangwu',20,'CS','1998-1-2','M'),
('st004','zhaoliu',21,'art','1997-1-2','M'),
('st005','sunqi',22,'math','1996-1-2','F'),
('st006','lisi',35,'en','1983-1-2','F'),
('st007','jia',18,'CS','2000-1-2','M'),
('st008','peter',16,'edu','2002-1-2','F'),
('st009','hanmeimei',19,'art','1999-1-2','F'),
('st010','poly',8,'CS','2008-1-2','F'),
('st011','zhangliu',21,'art','1997-7-2','M'),
('st012','wangliu',27,'art','1991-1-2','M'),
('st013','liliu',26,'art','1992-1-2','F'),
('st014','sunliu',20,'art','1998-1-2','F'),
('st015','lisi',18,'CS','2000-1-2','F'),
('st016','wangwu',20,'CS','1998-1-2','F'),
('st017','lisi',17,'CS','2001-1-2','M'),
('st018','wangwu',26,'CS','1992-1-2','M');
/1.查询所有学生的最大,最小,平均年龄/
select AVG(sage) as AVG, MAX(sage) as MAX,MIN(sage) as MIN from student1;
/2. 查询art系学生的最大,最小,平均年龄/
select MAX(sage) as MAXage,MIN(sage) as MINage,AVG(sage) as AVGage from student1 where Special='art';
/* 3.查询各个系学生的最大,最小,平均年龄。 /
select MAX(sage) as MAXage,MIN(sage) as MINage,AVG(sage) as AVGage from student1 group by Special ;
/4.查询人数超过5的专业名称及人数。/
select Special ,count() as [专业人数]from student1 group by Special HAVING COUNT() > 5;
/5.按年龄从小到大查询所有人的信息。/
select sno,sname,sage,special,birth,sex from student1 order by sage asc;
/6.按年龄从大到小查询所有人的信息。 /
select sno,sname,sage,special,birth,sex from student1 order by sage desc;
/7.按学号递减,年龄递增查询所有人的信息。/
select sno,sname,sage,special,birth,sex from student1 order by sno desc ,Sage asc;
/表名自行修改为了student1,学号应该是三位 将原数据 如st0018改为st018否则按原来的学号无法递减排序*/
数据库4m10d作业的更多相关文章
- 数据库大作业--由python+flask
这个是项目一来是数据库大作业,另一方面也算是再对falsk和python熟悉下,好久不用会忘很快. 界面相比上一个项目好看很多,不过因为时间紧加上只有我一个人写,所以有很多地方逻辑写的比较繁琐,如果是 ...
- SqlServer批量压缩数据库日志-多数据库批量作业,批量备份还原
原文:SqlServer批量压缩数据库日志-多数据库批量作业,批量备份还原 --作业定时压缩脚本 多库批量操作 DECLARE @DatabaseName NVARCHAR(50) DECLARE @ ...
- python学习之老男孩python全栈第九期_数据库day001 -- 作业
创建如图所示数据库: 创建过程: 查看数据库,创建数据库 db1,再查看一下数据库 进入数据库,查看一下表 接着再创建一个class表 发现增加了重复数据,因此要把第二个修改一下 修改完数据之 ...
- 使用SQL Server Management Studio 创建数据库备份作业
--完整备份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:\Weldon\DBBACK\FullBak'+replace(replace( ...
- 关于SQLite数据库的作业
数据库的SQL预览代码我忘了复制了 只能截图 Students表: Course表: Score表: Teachcer表:
- SQL Server数据库(作业讲解和复习)
--第一题 查询Student表中的所有记录的Sname.Ssex和Class列.select Sname,Ssex,Class from student --第二题 查询教师所有的单位即不重复的De ...
- 本地SQL数据库执行作业定时修改其他数据库内容
--exec sp_addlinkedserver 'xkp', ' ', 'SQLOLEDB', '192.168.66.66' 定义链接--exec sp_addlinkedsrvlogin ' ...
- python学习之老男孩python全栈第九期_数据库day003 -- 作业
数据库: class: course: student: teacher: score: /* Navicat Premium Data Transfer Source Server : local ...
- 数据库备份作业的T-SQL语句
1.关于大容量数据导入导出的一些方法SQL SERVER提供多种工具用于各种数据源的数据导入导出,这些数据源包括本文文件.ODBC数据源.OLE DB数据源.ASCII文本文件和EXCEL电子表格.2 ...
随机推荐
- JS解析JSON字符串
问题描述:后台需要传递给前台一些数据,用于页面数据显示,因为是一些Lable标签,所以数据传递到前台需要解析. 思路:因为数据比较杂乱,所以我选择传递的数据类型是Json格式,但是数据展示时需要解析成 ...
- Python 生成随机验证码
Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 fro ...
- Spring(四):Spring整合Hibernate,之后整合Struts2
背景: 上一篇文章<Spring(三):Spring整合Hibernate>已经介绍使用spring-framework-4.3.8.RELEASE与hibernate-release-5 ...
- FTP下载文件
linux命令方式下载 step1: >>ftp ip port 根据提示输入用户名 根据提示输入用户密码 >>cd 目录(重要:一定要进入文件所在的目录) >>g ...
- SpringMVC 使用MultipartFile实现文件上传(转)
http://blog.csdn.net/kouwoo/article/details/40507565 一.配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们 ...
- [LeetCode] Asteroid Collision 行星碰撞
We are given an array asteroids of integers representing asteroids in a row. For each asteroid, the ...
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
其中,该修饰符是java.lang.reflect.Modifier的静态属性. 对应表如下: PUBLIC: 1PRIVATE: 2PROTECTED: 4STATIC: 8FINAL: 16SYN ...
- enumerate给列表加序号
#coding=utf-8#给列表加上序号,enumerate(l1),默认从0开始l1=['money','house','joo']for item in enumerate(l1,1): #pr ...
- NOI2006 郁闷的出纳员
题目描述 OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资 ...
- [BZOJ]4197: [Noi2015]寿司晚宴
Time Limit: 10 Sec Memory Limit: 512 MB Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴.小 G 和小 W 作为参加 NO ...