查询语句.docx

上传人:b****5 文档编号:12178331 上传时间:2023-04-17 格式:DOCX 页数:16 大小:1.11MB
下载 相关 举报
查询语句.docx_第1页
第1页 / 共16页
查询语句.docx_第2页
第2页 / 共16页
查询语句.docx_第3页
第3页 / 共16页
查询语句.docx_第4页
第4页 / 共16页
查询语句.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

查询语句.docx

《查询语句.docx》由会员分享,可在线阅读,更多相关《查询语句.docx(16页珍藏版)》请在冰豆网上搜索。

查询语句.docx

查询语句

数据库系统概论实验报告

实验名称

查询

实验日期

学生姓名

学号

班级

实验目的

熟悉查询语句

实验内容

基本查询,数据汇总,连接查询,子查询,集合查询

实验器材

电脑

实验过程及

结果记录

一、基本查询

使用相应SQL语句,完成如下操作:

(1)查询所有用户的用户ID和姓名

(2)查询注年龄最小3位用户的用户ID,姓名和年龄

(3)查询库存小于50本的所有书目信息

(4)查询清华大学出版社的所有书目信息

(5)查询价格在50-100元的所有的书名

(6)查询姓“张”或“王”或“李”且单名的学生的情况

(7)查询所有书目的书名、出版社及价格,要求出版社升序排列,出版社相同时,按价格从高到底进行排序。

(8)查询所有有交易记录的用户ID(需要消除结果集中的重复行)。

二、数据汇总

使用相应SQL语句,完成如下操作:

(1)查询理工类书目的最高价格、最低价格及平均价格

(2)查询所有理工类书目的库存总量

(3)查询‘1001’号图书被订购的总次数

(4)查询不同状态订单的数量。

(5)查询各类别数据的库存总量

(6)查询被订购2次以上(含2次)的图书编号、订购次数,并按照订购次数从高到低进行排序

三、连接查询

使用相应SQL语句,完成如下操作:

(1)列出全部用户的用户ID、姓名和状态。

(2)查询购买过‘1001’号图书的用户名、性别及购买时间,并按照购买时间降序排列。

(3)查询性别为‘男’且购买过社科类图书的用户ID、用户名及状态。

(4)查询价格在37元以上(含37元)且被购买过2次以上的图书名称、价格、出版社及购买次数,并按照购买次数降序排列

(5)查询用户ID为‘102’的所有订单号、下单日期及状态。

(6)查询订单状态为已付款(未完成)的所有订单的订单号、下单用户、书目名称、书目类别、数量信息,并按照订单号排序。

4、子查询

(1)查询订购次数在平均次数以上的图书编号、图书名称、图书价格及订购次数,并按订购次数排序。

(2)查询至少包含‘2014003’号订单包含的书目的订单号、下单用户、下单日期及订单状态。

(3)查询购买过清华大学出版社的书籍的所有人的信息

(4)查询与王丽购买过同种书籍的所有人的信息

(5)找出每个客户超过他购买的书的平均价格的书目信息

(6)查询购买张三购买了的全部书籍的客户信息

5、集合查询

(1)查询性别为‘男’且购买过社科类图书或性别为‘女’且购买过理工类图书的用户ID、用户名及状态。

(2)查询性别为‘男’且购买过社科类图书的用户ID、用户名及状态。

(3)查询购买过社科类图书但不包含下单次数为1次的的用户ID、用户名及状态。

实验结果

分析

1.查询函数

1)Datediff()函数用于两个日期之间的时间

2)getdate()获取系统时间

2.查询相同字段相加值

可用groupby分组,和用聚类函数

3.排序

前排序为主,后排序为次

4.连接

表连接要在where里面添加连接键

5.聚合

聚合不能出现在where语句中

6.子查询

主要是从外嵌套到里嵌套

 

思考

1.有些表查不到,会显示不出结果

2.查询表一定要清楚表里的字段,及主键。

要清楚表之间的关系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1