数据库原理与应用实验04.docx
- 文档编号:29016599
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:12
- 大小:135.44KB
数据库原理与应用实验04.docx
《数据库原理与应用实验04.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用实验04.docx(12页珍藏版)》请在冰豆网上搜索。
数据库原理与应用实验04
实验四数据查询基础
姓名:
计算机科学与技术
学号:
专业:
班级:
同组人:
无
实验日期:
【实验目的与要求】
1、熟练掌握SELECT语句的基本语法格式;
2、熟练掌握使用SQL语句进行单表查询,掌握GROUPBY子句、HAVING子句和集函数;
3、熟练掌握使用SQL标准语句和T-SQL扩展语句进行连接查询。
【实验内容】
4.1.实验准备
本实验将用到实验二中数据库CPXS和相应的表及数据,若该数据库及表尚未创建,或数据尚未录入,则请先完成之。
请根据前面实验创建的表结构和数据,完成如下查询。
4.2. 简单查询
⏹查询各种产品的产品编号、产品名称和价格。
写出对应SQL语句并给出查询结果:
select产品编号,产品名称,价格
fromcp
⏹查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:
Customer_id和Customer_name。
写出对应SQL语句并给出查询结果:
select客户编号Customer_id,客户名称Customer_name
fromxss
where地区='南京'
⏹求各产品编号、名称和产品总值。
写出对应SQL语句并给出查询结果:
select产品编号,产品名称,价格*库存量产品总值
fromcp
⏹查询至少购买了至少一种产品的客户编号(不重复)。
写出对应SQL语句并给出查询结果:
selectdistinct客户编号
fromcpxsb
where数量>=1
⏹查询价格在1000-2000的产品信息,并依价格由高到低的顺序排序。
(请使用Between…and和算术比较运算符分别实现)
写出对应SQL语句并给出查询结果:
select产品名称
fromcp
where价格between1000and2000
orderby价格desc;
select产品名称
fromcp
where价格>=1000and价格<=2000
orderby价格desc;
⏹查询产品名称含有”空调”二字的产品情况。
写出对应SQL语句并给出查询结果:
select产品名称
fromcp
where产品名称like'%空调%'
4.3.使用分组和集聚函数
进行以下实验前,请先将CPXSB表数据修改如下图所示:
完成如下查询:
计算所有产品总价格。
写出对应SQL语句并给出查询结果:
selectsum(价格*库存量)产品总价格
fromcp
求各种产品2004年3月18日销售额。
写出对应SQL语句并给出查询结果:
select产品编号,sum(数量*销售额)销售额
fromcpxsb
where销售日期='2004-03-18'
groupby产品编号;
求购买二种以上产品的客户编号。
写出对应SQL语句并给出查询结果:
select客户编号
fromcpxsb
where数量>=2
groupby客户编号
求各产品的产品编号和销售总额:
写出对应SQL语句并给出查询结果:
select产品编号,sum(销售额*数量)销售总额
fromcpxsb
groupby产品编号
查询销售总额在9000元以上的产品编号和销售总额。
写出对应SQL语句并给出查询结果:
select产品编号,sum(销售额*数量)销售总额
fromcpxsb
groupby产品编号
havingsum(销售额*数量)>=9000;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 实验 04