一、实验目的

1、掌握select语句的基本语法和查询条件表示方法

2、掌握数据汇总方法

3、掌握group by子句的作用和使用方法

4、掌握having子句的作用和使用方法

5、掌握order by子句的作用和使用方法

二、实验内容与步骤

1、参照教材P40内容使用界面操作的方式建立GoodsOrder数据库,在该数据库中建立三个基本表CustomerInfo、GoodsInfo和OderList。(表结构见表3.2、表3.3和表3.4)

要求:报告里需要给出数据库和三个基本表在对象资管理中的截图和三个表结构的截图。

2、将教材P22中2.6、表2.7和表2.8的数据手动录入到三个表中。

要求:报告里需要给出各表录入数据后的结果截图。

3、在GoodsOrder数据库中,利用SQL语句实现下面操作:

(要求以文本形式给出对应的SQL语句和查询结果截图)

(1)查询所有商品的详细信息。

(2)查询客户订单中的所有付款方式,并且要求显示的付款方式不重复。

(3)查询各种球类商品的编号、名称和价格等信息。

(4)查询“上海、江苏南京、河南郑州”所有的客户信息,并按客户所在省市降序排列。

(5)查询商品价格较高的前两名信息。

补充知识内容:

TOP子句可以提取记录集的前几条记录,格式为:

SELECT  TOP  整数|百分数  列名1[,列名2,…]  FROM 表名

(6)查询姓“张”且不为单名所有的客户姓名和性别。

(7)查询备注不为空的VIP客户信息。

(8)查询保质期在2020年下半年之间的食品类商品的编号、名称、生产商和库存量。

(9)统计各类商品的最低库存数,统计结果所在列标题显示为“最低库存量”。

(10)统计江苏的客户数量。

(11)按付款方式统计订单总数量大于等于5的付款方式及订单总数,并按付款方式进行排序。

  1. 查询所有商品的详细信息。

  1. 查询客户订单中的所有付款方式,并且要求显示的付款方式不重复。

  1. 查询各种球类商品的编号、名称和价格等信息。

  1. 查询“上海、江苏南京、河南郑州”所有的客户信息,并按客户所在省市降序排列。

(5)查询商品价格较高的前两名信息。

补充知识内容:

TOP子句可以提取记录集的前几条记录,格式为:

SELECT  TOP  整数|百分数  列名1[,列名2,…]  FROM 表名

  1. 查询姓“张”且不为单名所有的客户姓名和性别。

select 客户姓名,性别

from CustomerInfo

where 客户姓名 like '张%'

  1. 查询备注不为空的VIP客户信息。

select*

from CustomerInfo

where VIP!=1

  1. 查询保质期在2020年下半年之间的食品类商品的编号、名称、生产商和库存量。

select 商品编号,商品名称,生产商,库存量

from GoodsInfo

where 保质期>='2020-07-01' and 保质期<='2021-01-01'

(9)统计各类商品的最低库存数,统计结果所在列标题显示为“最低库存量”。

select 商品类别,min(库存量) as '最低库存量'

from GoodsInfo

group by 商品类别

(10)统计江苏的客户数量。

select count(所在省市) as '江苏客户数量'

from CustomerInfo

where 所在省市 like '江苏%'

(11)按付款方式统计订单总数量大于等于5的付款方式及订单总数,并按付款方式进行排序。

select 付款方式,count(数量) as '订单总数'

from OrderList

group by 付款方式

order by '订单总数' desc

数据库系统原理实验(实习)报告——单表查询相关推荐

  1. 数据库实验 MOOC - 数据库系统概论 - 实验操作之单表查询 多表查询

    实验一 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade ...

  2. 《数据库系统实训》实验报告——单表查询

    检索数据 题号: 1.1 SQL语句描述:select prod_id from products; 查询功能描述:查询所有的产品ID: 执行结果截图: 排序数据 题号: 2.1 SQL语句描述:se ...

  3. mysql实验三单表和多表查询_数据库实验三(单表查询)

    实验三: select sno,sname from student;//(1)查询全体学生的学号和姓名 select * from student;//(2)查询全体学生的详细记录 select s ...

  4. 数据库系统概论 实验报告答案 实验五:数据库单表查询

    实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...

  5. 【数据库系统原理作业】五、数据查询中的单表查询

    上一次的作业: https://blog.csdn.net/qq_21331159/article/details/115165279 单表查询 一.选择表中的若干列 ①.查询指定列 ②.查询全部列 ...

  6. mysql数据库实验3查询_MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录任务三 数据库的单表查询设计[实训目的与要求][实训原理][实训步骤]一.简单查询二.按条件查询1.比较大小查询2.带in关键字的查询(确定集合)3.带BETWE ...

  7. 笔记:3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)

    对 3.2 数据查询-SELECT(单表查询.连接查询.嵌套查询.集合查询.多表查询)的转载与学习笔记: 0.前言 本篇文章是对<数据库系统概论>王珊老师主编的数据库查询SELECT部分做 ...

  8. MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...

  9. mysql 性别以女生升序_MySQL数据库实验:任务三 数据库的单表查询设计

    任务三 数据库的单表查询设计 文章目录 任务三 数据库的单表查询设计 [实训目的与要求] [实训原理] [实训步骤] 一.简单查询 二.按条件查询 1.比较大小查询 2.带in关键字的查询(确定集合) ...

最新文章

  1. POJ1276Cash Machine
  2. hadoop2.4.1结合hbase0.96.2
  3. Android-支持多屏幕[译文-2]
  4. oracle 实现map,PLSQL实现的map功能,以及一些疑惑
  5. 调试笔记--keil 断点调试小技巧
  6. 云计算未来趋势预测:AIaaS、无服务器、云端一体化等将成重点?
  7. linux+fstab挂载镜像,通过/etc/fstab自动挂载iso镜像的ISO格式问题
  8. \Process(sqlservr)\% Processor Time 计数器飙高
  9. iOS 关于TouchID指纹解锁的实现
  10. 爬kuku漫画网站的小爬虫
  11. 计算机软件领域经典图书推荐
  12. “怎样解题”-第二部分:怎样题解——作者:波利亚
  13. MySQL和Navicat怎么连接
  14. Mezzanine基于 Django 的CMS系统框架搭建
  15. 计算机电子表操作格试题,计算机电子表格试题含答案Excel
  16. 转:时域错误隐藏个人理解_Phinex的博客_雅虎博客_雅虎空间
  17. Activity跳转后自动执行了onDestroy
  18. Java项目:房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp
  19. 2022-2028全球碳纤维山地自行车行业调研及趋势分析报告
  20. 比较GBDT与Xgboost、boosting与bagging

热门文章

  1. 步进电机c语言控制程序6,步进电机控制程序(c语言+51单片机)
  2. Android wpa_supplicant源码分析--启动之全局初始化
  3. 凤变冰入门 #2560
  4. 项目管理RMMM模型:80%的企业处于0级,没有标准,临时分配资源
  5. Stream流学习(一) filter limit skip(n) distinct 中间操作
  6. 3D游戏编程7--巡逻兵(总结之前所有出现过的设计模式)
  7. 大数据必学Java基础(三十三):面向对象介绍
  8. 程序猿脱单,相亲该怎么做,好的相亲套路助你今年不再单身
  9. 混合云真香的背后,新趋势暗流涌动
  10. 华钜同创:亚马逊电商上线新品之后该如何推广