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-表的各种查查查的更多相关文章

  1. MySQL 中国省市区SQL表数据

    MySQL 中国省市区SQL表数据   1.查省SELECT * FROM china WHERE china.Pid=02.查市SELECT * FROM chinaWHERE china.Pid= ...

  2. 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

    数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...

  3. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

  4. Django框架(八)--单表增删改查,在Python脚本中调用Django环境

    一.数据库连接配置 如果连接的是pycharm默认的Sqlite,不用改动,使用默认配置即可 如果连接mysql,需要在配置文件中的setting中进行配置: 将DATABASES={} 更新为 DA ...

  5. Django框架(九)—— 单表增删改查,在Python脚本中调用Django环境

    目录 单表增删改查,在Python脚本中调用Django环境 一.数据库连接配置 二.orm创建表和字段 三.单表增删改查 1.增加数据 2.删除数据 3.修改数据 4.查询数据 四.在Python脚 ...

  6. sql表和字段的别名

    1. sql表和字段的别名通过关键字 AS 来指定. 2.通常,定义字段别名的 AS 关键字可以省略,但我们建议不要省略 AS 关键字.别名(alias)是 SQL 的标准语法,几乎所有的数据库系统都 ...

  7. SQL表连接查询(inner join、full join、left join、right join)

    SQL表连接查询(inner join.full join.left join.right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表. 表的数据有: 一.内连接-inner ...

  8. GZFramwork数据库层《四》单据主从表增删改查

    同GZFramwork数据库层<三>普通主从表增删改查 不同之处在于:实例 修改为: 直接上效果: 本系列项目源码下载地址:https://github.com/GarsonZhang/G ...

  9. GZFramwork数据库层《三》普通主从表增删改查

    运行结果: 使用代码生成器(GZCodeGenerate)生成tb_Cusomer和tb_CusomerDetail的Model 生成器源代码下载地址: https://github.com/Gars ...

  10. GZFramwork数据库层《二》单据表增删改查(自动生成单据号码)

    运行效果: 使用代码生成器(GZCodeGenerate)生成tb_EmpLeave的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGe ...

随机推荐

  1. JAVA中的正则表达式

    正则表达式:是字符串内容的匹配模板 正则表达式本身就是一个字符串 正则表达式的模糊符号: 一个[ ]代表一个字符,括号里面表示可以选择那些字符 { }用来表示前面这个正则表达式出现的次数 ?+* 这三 ...

  2. HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

    检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为[经典]模式). - CatcherX 2014-03-11 11:03 27628人阅读 评论(2) 收藏 举报  分类 ...

  3. XUtils3 的 环境搭建

    XUtils3 的 环境搭建 环境搭建三部曲 ----------------------- 说明 : author  修雨轩陈 使用andorid Studio 已经创建了一个项目 并且自己需要使用 ...

  4. 【Javascript】重新绑定默认事件

    更多内容,请移步 JSCON-简时空 在有一种场景下,你想先屏蔽掉默认的系统事件,而在特定条件下又重新绑定回去. [场景]H5页面,动画欢迎界面,共6帧:想在前5帧中屏蔽掉默认的touchmove事件 ...

  5. java 中Session 持久化问题

    首先: 今天发现了个session 持久化的问题 在Tomcat 停止运行后再启动  session  中保存的东西还会存在 ,百度了一下 原理 1.Session Create 时 2.Sessio ...

  6. bootstrap中如何让响应式图片(img-responsive)水平居中

    我们在用bootstrap排版内容的时候,有的时候在内容中需要图片水平居中对齐. 一般情况下,我们的图片都使用了 .img-responsive 类来实现响应式图片.如果需要实现响应式图片水平居中,那 ...

  7. F:ungeon Master

    总时间限制: 1000ms 内存限制: 65536kB描述You are trapped in a 3D dungeon and need to find the quickest way out! ...

  8. 从mixin到new和prototype:Javascript原型机制详解

    从mixin到new和prototype:Javascript原型机制详解   这是一篇markdown格式的文章,更好的阅读体验请访问我的github,移动端请访问我的博客 继承是为了实现方法的复用 ...

  9. 一个会Flash的人来说CSS3

    以前在上大学的时候学过Flash,而且以前做一些网页效果都是用的Flash,现在才知道以前我所用的方法是有多麻烦.在学过CSS3之后,我发现以前要用Flash写半天的效果,现在用几句CSS3代码就搞定 ...

  10. 查看APK中MD5签名的方法

    (需下载jdk) 1. 先将apk文件重命名为zip文件 2. 解压zip,其中的META-INF/CERT.RSA文件即MD5签名文件 3. cmd下打开黑窗口,敲入如下命令: keytool -p ...