数据库的组合查询和统计查询

一、实验目的

对数据库进行组合查询和统计查询

二、实验内容

1、加深对SQL语言查询语句的理解
2、熟练掌握数据查询中的分组统计、计算和组合操作方法。

三、实验要求

在本题下面提交基本操作效果截图。
一,组合查询简单查询。
1、查询全体学生情况,查询结果年龄降序排列

use ppp
go
select *
from 数据表
order by 年龄,学号 desc
go

2、查询表中男、女学生的人数

use ppp
go
select 性别 as '性别',COUNT(*) as '人数'
from 数据表
group by 性别
go

3、查询表中每个学生及成绩的情况

use ppp
go
select 数据表.*,成绩表.*
from 数据表 inner join 成绩表
on 数据表.学号 =成绩表.学号
go

二、带HAVING子句的分组查询

查询出选课人数超过8人的课程号

USE test
GO
SELECT CNO AS '课程号',COUNT(SNO)AS'人数'
FROM [dbo].[选修关系]
GROUP BY CNO
HAVING COUNT(SNO)>=2
GO

组合查询

带有WHERE子句的查询

一、比较大小
查询计算机科学系(CS)全体学生的名单

USE test
GO
SELECT SNAME
FROM [dbo].[学生信息]
WHERE SDEPT='CS'
GO

查询所有年龄在20岁以下的学生的姓名及其年龄

USE test
GO
SELECT SNAME,AGE
FROM [dbo].[学生信息]
WHERE AGE<20
GO

查询考试成绩有不及格的学生的学号

USE test
GO
SELECT DISTINCT SNO
FROM [dbo].[选修关系]
WHERE GRADE<60
GO

二、确定范围
查询年龄在20~23岁(包括20岁和23岁)的学生的姓名、系别和年龄

USE JXGL
GO
SELECT SNAME,SDEPT,AGE
FROM S
WHERE AGE BETWEEN 20 AND 23
GO

查询年龄不在20~23岁的学生的姓名、系别和年龄

USE test
GO
SELECT SNAME,SDEPT,AGE
FROM [dbo].[学生信息]
WHERE AGE NOT BETWEEN 20 AND 23
GO

三、确定集合

查询计算机科学系(CS)、数学系(CS)、和信息系(IS)学生的姓名和性别

USE test
GO
SELECT SNAME,SEX
FROM [dbo].[学生信息]
WHERE SDEPT IN('CS','MA','IS')
GO

四、字符匹配

查询学号为“S3”的学生的详细情况

USE test
GO
SELECT *
FROM [dbo].[学生信息]
WHERE SNO LIKE 'S3'
GO

等价于

USE test
GO
SELECT *
FROM [dbo].[学生信息]
WHERE SNO='S3'
GO

查询所有姓“刘”的学生的姓名、学号和性别

USE test
GO
SELECT SNAME,SNO,SEX
FROM [dbo].[学生信息]
WHERE SNAME LIKE '刘%'
GO

查询姓“李”且全名最多为3个汉字的学生的姓名

USE test
GO
SELECT SNAME
FROM [dbo].[学生信息]
WHERE SNAME LIKE '闫__'
GO

查询所有不姓“李”的学生的姓名

USE test
GO
SELECT SNAME
FROM [dbo].[学生信息]
WHERE SNAME NOT LIKE  '李%'
GO

五、涉及空值的查询

查询所有有成绩的学生的学号和课程号

USE test
GO
SELECT SNO,CNO
FROM [dbo].[选修关系]
WHERE GRADE IS NOT NULL
GO

六、多重条件查询

查询计算机科学系(CS)中年龄在22岁以下的学生的姓名

USE test
GO
SELECT SNAME
FROM [dbo].[学生信息]
WHERE SDEPT='CS' AND AGE<22
GO

SQL数据库的组合查询和统计查询相关推荐

  1. mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询

    实验6:数据库的组合查询和统计查询实验 本实验需要 4 学时. 一.实验目的 使学生熟练掌握SQL Server 查询分析器的使用方法,加深对SQL 和Transact-SQL 语言的查询语句的理解. ...

  2. 《数据库系统原理及应用教程》(苗雪兰等,第五版) 实验五:数据库的组合查询和统计查询实验

    阅读前注意: 1. 本实验报告配套<数据库系统原理及应用教程>(苗雪兰等,第五版) 实验五:数据库的组合查询和统计查询实验(书上10.4节以及第六章部分内容),书本中采用Microsoft ...

  3. 数据库第四次试验:数据库的组合查询、统计查询及视图

    数据库第四次试验:数据库的组合查询.统计查询及视图 前言 一.实验目的 二.实验要求 三.实验原理.方法和手段 四.实验组织运行要求 五.实验条件 六.实验步骤 七.思考题 八.实验报告 九.其他说明 ...

  4. 数据库实验6 数据库的分组查询和统计查询

    实验6 数据库的分组查询和统计查询 6.1实验目的及要求 熟练掌握数据查询中的分组.统计.计算和集合的操作方法 6.2实验内容 使用聚集函数查询.分组计算查询.集合查询 6.3实验步骤 6.3.1使用 ...

  5. 通过JDBC实现对Oracle,mysql数据库的增删改查,模糊查询,查询全部,根据ID查询,分页查询,统计查询,

    首先,需要了解一些连接Oracle的基础的知识 jdbc:oracle:thin:@localhost:1521:orcl是java程序通过jdbc连接oracle数据库的一种方式. 解释: jdbc ...

  6. 【数据库】数据库的投影查询、运算查询、条件查询、统计查询

    查询所有列 DQL(查询) select * from emp; ​​​​​​​或输入相关参量 select ename,job,mgr,hiredate,sal,comm,deptno,empno ...

  7. mysql求和 子查询_MYSQL 查询方法 统计查询 链接查询 子查询

    mysql表格查询方法: 查询: 1.简单查询 select * from Info --查所有数据 select Code,Name from Info --查指定列的数据 select Code ...

  8. 简单查询(1.普通查询2.条件查询3.模糊查询4.排序查询5.统计查询(聚合函数)6.分组查询7.分页查询)...

    1.普通查询 select * from Info #查询Info表中所有内容 select Code,Name from Info #查询Info表中的某几列 2.条件查询 select * fro ...

  9. 实验07 集合查询和统计查询

    文章目录 实验目的 实验要求 实验内容 查询客户表中的男性总人数. 通过购买记录查询客户总人数. 统计每个卖家所拥有的商品种类数. 查询购买商品种类大于3的客户姓名及电话. 统计店名为"晓晓 ...

最新文章

  1. 2022-2028年中国云服务市场深度调研及投资前景预测报告
  2. SQL取xml中节点值
  3. 从 Zero 到 Hero ,一文掌握 Python--转
  4. 中小企业CRM评测-用户交互_易客
  5. .NET Core Blazor 1-Blazor项目文件分析
  6. leetcode 127. 单词接龙(bfs)
  7. bash --config command not found 报错
  8. mui 图片预览(自定义)功能 - 案例篇
  9. python在线考试系统设计csdn下载_一种通用的网页相似度检测算法
  10. Android Studio系列教程六--Gradle多渠道打包
  11. 【高斯模糊算法的理解】简单易懂
  12. codeforces621C. Wet Shark and Flowers【求期望】
  13. python一行代码随机生成mac地址
  14. VWware15安装windows XP纯净版虚拟机
  15. 避免侵权!这10个免费可商用的图片网站,请一定收好
  16. GitHub Actions 快速入门
  17. dalvik下替换so简单dump出梆梆加固保护的odex
  18. Pure Virtual Function
  19. Maven下载及安装教程详解
  20. Robinson Crusoe chapter 8 A ship arrives at the island

热门文章

  1. 移动硬盘无法弹出,显示被进程占用(system占用)
  2. 把微信头像保存到本地的两种方式
  3. Xshell远程登录本地虚拟机(保姆级教学)
  4. 计算机二级Python真题(六)
  5. 用MDK:test.axf: Error: L6630E: Invalid token start expected number or ( but found
  6. 计算机视觉的相关会议,计算机视觉相关会议
  7. 时间和空间的完美统一!阿里云时空数据库正式商业化
  8. 【数据架构】SOGAF 通用实体框架 (CoE)
  9. 给自己的博客园装饰萌萝莉(live2d)
  10. 安卓智能语音机器人--AlphaGo?你也可以