SQL-表的各种查查查
use Student
go
create table student1
(
code int,
name varchar (20),
sex char(10),
tizhong decimal(18,1),
age int,
chinese decimal (18,1),
math decimal (18,1),
english decimal (18,1),
banji varchar(20)
)
go
insert into student1 values(1,'赵佳','男',50.22,23,78.5,69.0,35.5,'五班')
insert into student1 values(2,'王威','男',48.3,28,99,66,33,'五班')
insert into student1 values(3,'李梦','女',40.5,20,98,97,88,'二班')
insert into student1 values(4,'李威','男',88,30,30.5,20.0,5.5,'三班')
insert into student1 values(8,'孙倩','女',45.5,23,90,69.0,90,'二班')
insert into student1 values(5,'宋海','男',60,23,70,69.0,93,'四班')
insert into student1 values(6,'李佳','女',55,24,88,66,86,'三班')
insert into student1 values(7,'陈佳佳','女',45,19,90,100,100,'一班')
insert into student1 values(9,'赵佳一','男',66,24,55,55,33.5,'五班')
insert into student1 values(10,'宋嘉嘉','女',58,27,60,69.0,70,'五班')
insert into student1 values(11,'赵梦梦','女',50,23,88,93,60,'二班')
insert into student1 values(12,'王倩倩','女',53.5,22,98,75,100,'二班')
insert into student1 values(13,'王威','男',70,23,86,85,77,'三班')
insert into student1 values(14,'孙威','男',65,29,65,62,87,'五班')
insert into student1 values(15,'李倩','女',60.2,23,66,90,63,'五班')
insert into student1 values(16,'赵海','男',89,19,90,92,79,'一班')
insert into student1 values(17,'李海海','男',75,23,83,46,90,'四班')
insert into student1 values(18,'王佳','女',52,20,65,55,45,'五班')
insert into student1 values(19,'孙海佳','男',67,24,53,69.0,78,'三班')
insert into student1 values(20,'赵倩威','男',70,23,66,99,45,'四班')
go
--查询所有姓王的人的信息
select *from student1 where name like '王%'
2 王威 男 48.3 28 99.0 66.0 33.0 五班
12 王倩倩 女 53.5 22 98.0 75.0 100.0 二班
13 王威 男 70.0 23 86.0 85.0 77.0 三班
18 王佳 女 52.0 20 65.0 55.0 45.0 五班
--查询一班所有学生信息
select *from student1 where banji='一班'
7 陈佳佳 女 45.0 19 90.0 100.0 100.0 一班
16 赵海 男 89.0 19 90.0 92.0 79.0 一班
--查看所有女同学并且体重过65的姓名
select name from student1 where tizhong>65
李威
赵佳一
王威
赵海
李海海
孙海佳
赵倩威
--查一班语文最高分、最低分学生的所有信息
select top 1 *from student1 where banji='一班' order by chinese
16 赵海 男 89.0 19 90.0 92.0 79.0 一班
--查一班数学最高分、最低分学生的所有信息
select top 1* from student1 where banji='一班' order by math
16 赵海 男 89.0 19 90.0 92.0 79.0 一班
--查一班英语最高分、最低分学生的所有信息
select top 1*from student1 where banji='一班' order by english
16 赵海 男 89.0 19 90.0 92.0 79.0 一班
--一班所有人员信息按照语文降序排列
select * from kaoshi where banji='五班' order by chinese desc
2 王威 男 48.30 28 99.00 66.00 33.00 五班
1 赵佳 男 50.22 23 78.50 69.00 35.50 五班
15 李倩 女 60.20 23 66.00 90.00 63.00 五班
18 王佳 女 52.00 20 65.00 55.00 45.00 五班
14 孙威 男 65.00 29 65.00 62.00 87.00 五班
10 宋嘉嘉 女 58.00 27 60.00 69.00 70.00 五班
9 赵佳一 男 66.00 24 55.00 55.00 33.50 五班
--二班所有人员信息按照英语升序排列
select *from kaoshi where banji='二班' order by english
11 赵梦梦 女 50.00 23 88.00 93.00 60.00 二班
3 李梦 女 40.50 20 98.00 97.00 88.00 二班
8 孙倩 女 45.50 23 90.00 69.00 90.00 二班
12 王倩倩 女 53.50 22 98.00 75.00 100.00 二班
--英语过75分的人数
select COUNT(*)as 人数 from student1 where english>75
--数学过70分并且人数超过3个的班级
select banji as 班级, count(*)as 人数 from student1 where math>70 group by banji having count(*)>2
班级 人数
二班 3
--体重超过50的并且人数超过3个的班级
select banji as 班级,COUNT(*)as 人数 from student1 where tizhong>40 group by banji having COUNT(*)>3
班级 人数
二班 4
三班 4
五班 7
--查看有几种英语成绩
select distinct english as 成绩 from student1
成绩
5.5
33.0
33.5
35.5
45.0
60.0
63.0
70.0
77.0
78.0
79.0
86.0
87.0
88.0
90.0
93.0
100.0
--查看所有数学成绩88和99学生的所有信息
select *from student1 where math in(88 , 99)
20 赵倩威 男 70.0 23 66.0 99.0 45.0 四班
--查看姓名是李并且只有两个字的学生所有信息
select *from student1 where name like '李_'
3 李梦 女 40.5 20 98.0 97.0 88.0 二班
4 李威 男 88.0 30 30.5 20.0 5.5 三班
6 李佳 女 55.0 24 88.0 66.0 86.0 三班
15 李倩 女 60.2 23 66.0 90.0 63.0 五班
--查询男女语文平均分
select sex as 性别,AVG(chinese) as 平均分 from student1 group by sex
性别 平均分
男 70.545454
女 82.555555
--查询姓李的总人数
select COUNT(*)as 人数 from student1 where name like'李%'
SQL-表的各种查查查的更多相关文章
- MySQL 中国省市区SQL表数据
MySQL 中国省市区SQL表数据 1.查省SELECT * FROM china WHERE china.Pid=02.查市SELECT * FROM chinaWHERE china.Pid= ...
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...
- 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)
SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...
- Django框架(八)--单表增删改查,在Python脚本中调用Django环境
一.数据库连接配置 如果连接的是pycharm默认的Sqlite,不用改动,使用默认配置即可 如果连接mysql,需要在配置文件中的setting中进行配置: 将DATABASES={} 更新为 DA ...
- Django框架(九)—— 单表增删改查,在Python脚本中调用Django环境
目录 单表增删改查,在Python脚本中调用Django环境 一.数据库连接配置 二.orm创建表和字段 三.单表增删改查 1.增加数据 2.删除数据 3.修改数据 4.查询数据 四.在Python脚 ...
- sql表和字段的别名
1. sql表和字段的别名通过关键字 AS 来指定. 2.通常,定义字段别名的 AS 关键字可以省略,但我们建议不要省略 AS 关键字.别名(alias)是 SQL 的标准语法,几乎所有的数据库系统都 ...
- SQL表连接查询(inner join、full join、left join、right join)
SQL表连接查询(inner join.full join.left join.right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表. 表的数据有: 一.内连接-inner ...
- GZFramwork数据库层《四》单据主从表增删改查
同GZFramwork数据库层<三>普通主从表增删改查 不同之处在于:实例 修改为: 直接上效果: 本系列项目源码下载地址:https://github.com/GarsonZhang/G ...
- GZFramwork数据库层《三》普通主从表增删改查
运行结果: 使用代码生成器(GZCodeGenerate)生成tb_Cusomer和tb_CusomerDetail的Model 生成器源代码下载地址: https://github.com/Gars ...
- GZFramwork数据库层《二》单据表增删改查(自动生成单据号码)
运行效果: 使用代码生成器(GZCodeGenerate)生成tb_EmpLeave的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGe ...
随机推荐
- css学习笔记 9
两列定宽和两列宽度自适应结构: 在ie7及以下,container的宽度和两列子元素的宽度设置为具体值或百分比的任意组合时,两列子元素即使浮动,container的高度也能自适应:其他浏览器需要为co ...
- linux 挂载光盘:mount: you must specify the filesystem type
尝试挂载光盘镜像时出现mount: you must specify the filesystem type 使用-t auto -t iso9660 或不加参数都搞不定,最后在以下链接找到解决办法: ...
- Migrating an ASP.NET MVC application to ADFS authentication
I recently built an ASP.NET application at work to help track internal use of our products. It's bee ...
- httpd服务的安装、配置和关于php留言本网站的搭建
搭建本地yum仓库的方法 http://www.cnblogs.com/lql123/p/5952788.html yum install httpd -y #安装httpd yum install ...
- 时间控件之赋值问题:datetimebox
1.datetimebox不显示毫秒数: <input class="easyui-datetimebox" name="birthday" data-o ...
- C++迟后联编和虚函数表
先看一个题目: class Base { public: virtual void Show(int x) { cout << "In Base class, int x = & ...
- oracle initialization or shutdown in progress解决方法
[解决方法] SQL> connect sys/hope as sysdba 已连接. SQL> shutdown normal ORA-01109: 数据库未打开 已经卸载数 ...
- 关于中文字体的设置说明(font:12px/1.5 tahoma,arial,\5b8b\4f53)
定义全局字体是这样的font:12px/1.5 tahoma,arial,\5b8b\4f53 前面的12px字体,1.5表示行高,18px 后面的\5b8b\4f53为什么写成这样的呢? 请教百度谷 ...
- Linux 设备驱动程序 字符设备
已经无法再精简,适合入门. #include<linux/module.h> #include<linux/init.h> #include<asm/uaccess.h& ...
- 深入理解git,从研究git目录开始
转发学习的啦. 似乎很少有人在读某个git快速教程的时候会说:“这个关于git的快速教程太酷了!读完了用起git来超级舒服,并且我一点也不怕自己会破坏什么东西.” 对git的初学者来说,刚接触git时 ...