本系列传送门:

  1. 实验二 SQL Server SSMS工具创建和管理数据库及数据表
  2. 实验三 SQL Server SSMS工具添加数据
  3. 实验四 SQL的数据定义语句
  4. 实验五 数据库完整性约束的实现与验证
  5. 实验六 SQL数据查询实验
  6. 实验六(2) SQL数据查询—连接查询
  7. 实验七 SQL的数据更新和视图
  8. 实验八 T_SQL编程
  9. 实验九 存储过程和触发器
  10. 实验十 索引和数据库的安全性

本文目录

  • 1. 本实验的数据来源
  • 2. 实验目的
  • 3. 实验内容
    • (1)查询供应商表supplier中所有供应商的信息
    • (2) 查询商品类别表category中所有商品类别的信息,并以“类别编号”、“类别名称”、“描述”作为输出表的字段名称
    • (3)查询商品表product中商品类别编号为201并且单价高于1299的商品的名称proname和单价price
    • (4)计算商品表product中商品类别编号为401的商品的最高价、最低价和平均价,并以“最高价”、“最低价”、“平均价”作为输出表的字段名称
    • (5) 查询商品类别名称为“手机”的所有商品及其供应商信息,查询结果包含proname、stock、supname、price、cost、ontime
    • (6) 查询商品名称中包含“得力“和”考勤机”这两个关键字的供应商的名称supname
    • (7) 从订单表orders中检索商品类别名称为“手机”且销售数量排在前10名的商品的编号prono和销售数量qty
    • (8) 查询商品类别名称为“笔记本电脑”并且单价在3000到5000之间的商品的名称proname、单价price、成本价cost和数量stock
    • (9) 查询订单日期为“2021-11-11”,商品类别名称为“手机”类商品的销售总数量
    • (10)查询地址是广州市的供应商的名称supname和商品名称proname
  • 4. 实验内容(软工)
    • (1) 查询供应商表supplier中所有供应商的信息
    • (2) 查询供应商表supplier中所有供应商的名称supname和联系电话telephone
    • (3) 查询商品类别表category中所有商品类别的信息,并以“类别编号”、“类别名称”、“描述”作为输出表的字段名称
    • (4) 从商品表product中检索前5条记录信息
    • (5) 从员工表employee中检索员工编号empno信息,并消除重复记录
    • (6) 查询商品表product中所有记录的商品编号prono、商品名称proname、单价price,并将查询结果按price从低到高排序
    • (7) 查询商品表product中库存数量为零的商品的编号prono、商品名称proname、供应商编号supno
    • (8) 查询商品表product中商品类别编号为201并且单价高于1299的商品的名称proname和单价price
    • (9) 统计商品表product中每类商品的总库存数量,查询结果显示商品类别编号catno和库存数量
    • (10) 计算商品表product中商品类别编号为401的商品的最高价、最低价和平均价,并以“最高价”、“最低价”、“平均价”作为输出表的字段名称

1. 本实验的数据来源

请参考 实验三 SQL Server SSMS工具添加数据 中的数据导入脚本

2. 实验目的

1、掌握where、order by、group by等子句的含义、作用和语法格式
2、掌握top、distinct、like、in、as等查询关键字的含义、作用和语法格式
3、掌握比较运算符、逻辑运算符、范围运算符等的含义和作用
4、掌握count、max、min、avg等聚集函数的含义和作用
5、理解单表查询、连接查询、子查询、外部查询等语句的含义和语法格式
6、以“电子商务系统”数据库为例,熟练运用SQL数据查询语句完成各类查询问题的求解

3. 实验内容

(1)查询供应商表supplier中所有供应商的信息

select * from supplier;

(2) 查询商品类别表category中所有商品类别的信息,并以“类别编号”、“类别名称”、“描述”作为输出表的字段名称

select catno as '类别编号', catname as '类别名称', describe as '描述'
from category

(3)查询商品表product中商品类别编号为201并且单价高于1299的商品的名称proname和单价price

select proname, price
from product
where catno = 201 and price >1299

(4)计算商品表product中商品类别编号为401的商品的最高价、最低价和平均价,并以“最高价”、“最低价”、“平均价”作为输出表的字段名称

select max(price) as '最高价', min(price) as '最低价', avg(price) as '平均价'
from product
where catno = 401

(5) 查询商品类别名称为“手机”的所有商品及其供应商信息,查询结果包含proname、stock、supname、price、cost、ontime

select proname,stock,supname,price,cost,ontime from product
left join supplier
on product.supno = supplier.supno

(6) 查询商品名称中包含“得力“和”考勤机”这两个关键字的供应商的名称supname

select supname from product
left join supplier
on product.supno = supplier.supno
where product.proname like '%得力%' or proname like '%考勤机%';

(7) 从订单表orders中检索商品类别名称为“手机”且销售数量排在前10名的商品的编号prono和销售数量qty

select top 10 *
from orders
left join product
on product.prono = orders.prono
where catno in (select catno from categorywhere catname = '手机'
) order by qty desc

(8) 查询商品类别名称为“笔记本电脑”并且单价在3000到5000之间的商品的名称proname、单价price、成本价cost和数量stock

select proname, price, cost, stock
from product
left join category
on category.catno = product.catno
where catname = '笔记本电脑' and price >=3000 and price <=5000

(9) 查询订单日期为“2021-11-11”,商品类别名称为“手机”类商品的销售总数量

select sum(qty) from orders
left join product
on product.prono = orders.prono
left join category
on product.catno = category.catno
where catname = '手机' and
orderdate>= '2021-11-11 00:00:00.000' and orderdate<'2021-11-11 23:59:59.999';

(10)查询地址是广州市的供应商的名称supname和商品名称proname

select supname, proname
from product
left join supplier
on supplier.supno = product.supno

4. 实验内容(软工)

由 @kkkkkba 友情提供。

(1) 查询供应商表supplier中所有供应商的信息

select * from supplier;

(2) 查询供应商表supplier中所有供应商的名称supname和联系电话telephone

select supname,telephone from supplier

(3) 查询商品类别表category中所有商品类别的信息,并以“类别编号”、“类别名称”、“描述”作为输出表的字段名称

select catno as '类别编号', caname as '类别名称', describe as '描述' from category

(4) 从商品表product中检索前5条记录信息

select top 5 * from product

(5) 从员工表employee中检索员工编号empno信息,并消除重复记录

select distinct empno from employee

(6) 查询商品表product中所有记录的商品编号prono、商品名称proname、单价price,并将查询结果按price从低到高排序

select prono,proname,price
from product
order by price asc

(7) 查询商品表product中库存数量为零的商品的编号prono、商品名称proname、供应商编号supno

(2023-04-20 09:26)感谢 @Galen66 勘误

《数据库原理》实验六 SQL数据查询实验相关推荐

  1. 【数据库原理及应用】——数据查询SELECT(学习笔记)

  2. 数据库原理与应用实验指导书 实验四:数据查询

    数据库原理与应用 实验指导书 实验四:数据查询 一.实验目的 掌握SELECT语句的基本语法: 熟练掌握模糊查询的用法: 熟练掌握连接查询的用法: 熟练掌握子查询的用法. 二.实验内容 表数据的查询 ...

  3. mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf

    实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...

  4. mysql实验训练2 数据查询操作_实验训练2:数据查询操作.doc

    实验训练2:数据查询操作.doc 实验训练2数据查询操作请到电脑端查看实验目的基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符.函数.谓词,练习Select语句的操作方法. ...

  5. 数据库实验六:完整性语言实验

    数据库实验六 1.参照实验一供应商的表结构,创建供应商表(Supplier1)时定义实体完整性(列级实体完整性). 2.参照实验一供应商的表结构,创建供应商表(Supplier2)时定义实体完整性(表 ...

  6. SQL数据查询——单表查询(二)

    集合查询+单表查询相关实例 集合查询 1.UNION 2.INTERSECT 3.EXCEPT 相关实例 实例1 实例2 集合查询 SQL SERVER集合操作主要包括 并操作 UNION 交操作 I ...

  7. Hive SQL数据查询基础

    教材第四章Hive SQL数据查询基础实验 提示:如果感觉sogou.500w.utf8文件太大,执行hive命令太耗时间,可以执行以下命令,截取前1万行数据,生成一个新的数据文件sogou.1w.u ...

  8. SQL 数据查询(5)—— 集合查询、基于派生表的查询、数据更新、视图

    文章目录 集合查询 基于派生表的查询 数据更新 插入数据 插入元组 插入子查询的结果 修改数据 删除数据 删除一个元组的值 删除多个元组的值 空值的处理 空值的产生 空值的算术运算.比较运算和逻辑运算 ...

  9. MySQL学习记录 (二) ----- SQL数据查询语句(DQL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

最新文章

  1. java获得单元格的值_java – 从单元格值Apache POI获取单元格索引
  2. 石川es6课程---5、函数-参数
  3. Spring MVC 和 Spring 总结
  4. Notepad++ 快捷键列表及自定义快捷键
  5. No bean named 'dataSource' is defined
  6. C++教程之lambda表达式一
  7. c# 插入树形数据#_C#数据类型能力问题 套装1
  8. 2018广技师C语言专插本试题,2018年成功插本广技师 ,分享备考经验!附:复习时间表...
  9. 网站加载速度 优化_您肯定要优化网站的加载速度。 这是如何做。
  10. 海绵城市工程_打造透水“民心路”、共创海绵“生态城”|市政工程管理处持续推进城市道路“黑臭水体改造”工程...
  11. 561. 数组拆分 I
  12. Java实现个人博客系统(附下载源码)
  13. springboot分层构建Docker镜像实践,统统都会!
  14. 主要几个浏览器的内核是什么
  15. 灌区农业水价综合改革解决方案
  16. 详解VMware CentOS网络配置
  17. macbook 安装win7
  18. mysql单表查询详解
  19. node.js 基础
  20. 13-TDengine使用JDBC-JNI连接报错:JNI connection is NULL

热门文章

  1. [阅读笔记1]Data Poisoning Attacks to Deep Learning BasedRecommender Systems
  2. mos 多路模拟电子开关_模拟开关与多路转换器
  3. BOM展开BAPI(标准BOM、销售BOM、WBS BOM)
  4. vue[高德地图行车路径规划以及路线记录绘制操作]
  5. 自动化系2023挑战杯预审相关资料
  6. 3D建模需要什么电脑配置?什么样的电脑可以用作游戏建模?
  7. 多元线性回归方程原理及其推导
  8. 超级计算机还是超级烂尾?天河一号闲置近1年
  9. HyperLPR车牌识别技术算法之车牌粗定位与训练
  10. 免费把pdf转换成excel