对Orders订单表中的常见统计查询:
该表包含的的信息: 订单编号,顾客编号,备注等

1 查询Order表中的所有订单的总数
  SELECT COUNT(*) 
  FROM Orders

返回结果可能是:

--------
  15
问题: 可读性太差
思路: 添加说明
方法: 给查询结果添加一个列名
代码:
       SELECT COUNT(*) AS order_sum
       FROM Orders

返回结果如下:
order_sum
----------
15

2 查询Order表中的顾客100001的所有的订单的总数
  SELECT COUNT(*)
  FROM Orders
  WHERE cust_id = '100001'
结果:
    --------
    2
问题:可读性差
思路:给查询结果添加注明,既注明查询结果,又注明顾客
方法:给结果添加顾客编号列和结果说明列(AS xxx_xx)
代码:
      SELECT cust_id,COUNT(*) AS order_sum
      FROM Orders
      WHERE cust_id = '100001' 
返回结果:
cust_id  order_sum
-------- ----------
100001   2

3 查询Order表中顾客100003的所有订单的总数
  SELECT COUNT(*)
  FROM Orders
  WHERE cust_id = '100003'
  结果:同上
  问题:同上
  思路:同上
  方法:同上
  代码:同上

4查询Orders表中100001和100002的所有订单总数
  SELECT COUNT(*)
  FROM Orders
  WHERE cust_id IN('100001','100002')
  结果:
    -------
    2
    3
  问题:同上
  思路:给所有结果添加说明列,给每个结果添加顾客说明列
  方法:AS xxx;cust_id
  代码:
      SELECT cust_id,COUNT(*) AS order_sum
      FROM Orders
      WHERE cust_id IN('100001','100002')
  结果:
     cust_id   order_sum
     -------   ----------
     100001    2
     100002    3

5 查询Order表中顾客表中每一位顾客的所有订单总数
  SELECT COUNT(*)
  FROM Orders
  WHERE Order.cust_id = Customers.cust_id
  结果:
    -----
    2
    3
  问题:同上
  思路:给所有结果添加说明列 给每个结果添加顾客信息列
  方法:给查询结果来个AS xxx
     然后再另一张Customer表中查询顾客信息列
  代码:
     SELECT cust_id,cust_name,cust_sex
     (SELECT COUNT(*)
      FROM Orders
      WHERE Order.cust_id = Customers.cust_id) AS order_sum
     FROM Customers
  结果
     cust_id  cust_name  cust_sex   order_sum
     -------  ---------  ---------  ----------
     100001   lucy       female          2
     100002   nancy      female          3

任何复杂的问题
如果你能够将其
分解成简单的问题
并且能理清楚
问题由简单变复杂的过程
再复杂也能轻松理解和解决
简单的问题做加法
问题将会变复杂
复杂的问题做减法
问题就会变简单
把复杂当做简单
之后
意味着
越来越强大

对Orders订单表中的常见统计查询相关推荐

  1. 10-207 在订单表中查询运费在40元到60元之间的订单的全部信息

    分数 3 全屏浏览题目 切换布局 作者 刘冬霞 单位 山东理工大学 在订单表中查询运费在40元到60元之间(包括40元,但不包括60元)的订单的全部信息 表结构: 订单(订单编号 文本型,顾客编号 文 ...

  2. 10-218 在订单表中查询运费的平均值

    分数 3 全屏浏览题目 切换布局 作者 刘冬霞 单位 山东理工大学 在订单表中查询运费的平均值. 表结构: 订单(订单编号 文本型,顾客编号 文本型,员工编号 文本型,订单日期 日期型,运费 数字型) ...

  3. 10-209 在订单表中查询运费的最大值和最小值

    分数 3 全屏浏览题目 切换布局 作者 刘冬霞 单位 山东理工大学 在订单表中查询运费的最大值和最小值. 表结构: 订单(订单编号 文本型,顾客编号 文本型,员工编号 文本型,订单日期 日期型,运费 ...

  4. apex 查询_在 Apex 中使用合并统计查询

    SOQL 中的合并统计查询 在 SOQL 中,我们可以使用一系列函数来进行合并统计查询.它们的功能和标准 SQL 中的 SUM(),COUNT() 等函数类似. Apex 中使用合并统计查询 在 Ap ...

  5. 10-245 A4-6查找订单表中特定顾客编号的相关信息

    分数 20 全屏浏览题目 切换布局 作者 柯海丰 单位 浙大城市学院 查询订单表(orders)中以字母V打头的顾客编号(CustomerID)产生的订单信息,结果显示为顾客编号(CustomerID ...

  6. 在java中excel格式变为zip什么原因_Excel工作表中最常见的8类问题,你一定遇到过,附解决方法!...

    在Excel工作表中,最常用的还是一些技巧,如果能够熟练掌握,对于工作效率的提高绝对不是一点点哦,结合工作实际,小编对工作中常见的问题进行了总结,一共有8类,你一定也遇到过-- 一.Excel工作表常 ...

  7. MySQL中的常见子查询语句

    一.子查询语句格式 基本语法:SELECT 字段列表/* + FROM + 表名 +[WHERE 条件]; 完整语法:SELECT [SELECT 选项] + 字段列表[字段别名] /* + FROM ...

  8. 多个查询语句能否一次把结果导出_mysql表中base64格式数据查询

    需求: 为了避开特殊字符(如:单引号)影响,把某些字段保存为base64格式. SQL语句直接解码base64编码数据,直接查询出原始数据. 表中数据如下 很不直观,当根据where条件查询时,肉眼不 ...

  9. MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)

    以下的文章主要介绍的是MySQL数据库在众多表中进行表名与字段名的查询的实际操作步骤,以及对实现其查询所要用到的SQL 语句的介绍,还有两个实际解决方案的描述,以下就是文章的主要内容描述. 在MySQ ...

  10. mysql 删除另一个表中的_mysql – 在一个查询SQL中删除两个表中的记录

    我有两张桌子 EMPGROUP_TBL SEQID | MASTERID | BUSINESS_UNIT | DIVISION | SUB_DIVISION | CLASSIFICATION | SU ...

最新文章

  1. 2 用python进行OpenCV实战之图像基本知识
  2. java1.8 indexes_java1.8源码之ArrayList源码解读
  3. linux 守护进程管理 supervisor 简介 可用于docker容器内守护进程
  4. Extjs日期格式问题
  5. mysql不支持union_Mysql中Union的子句不支持order by
  6. linux semaphore,在CentOS 7操作系统上安装Semaphore的方法
  7. Golang中各种永远阻塞的方法
  8. (50)FPGA状态机描述(三段式)
  9. 软件工程 可行性分析与需求分析
  10. C#使用NPOI根据模板生成Word文件功能实现
  11. 最新版苹果公司开发者账户申请
  12. php开发telegram机器人接收机器人收到的消息
  13. 写字机器人开发之:python opencv linux下合作操作摄像头
  14. mysql 中间表 性能_mysql性能优化
  15. 2020再谈软件测试人员的核心竞争力
  16. 【答学员问】网站换ip后遇到的问题排查思路
  17. java 一个线程占多少内存_一个jvm线程占用多少操作系统内存
  18. Spring Security进行登录认证和授权
  19. 微信APP支付申请配置流程
  20. 开关电源的纹波和噪声

热门文章

  1. fpga初始化错误_FPGA下载程序出错
  2. 自制XILINX FPGA JTAG下载器
  3. 算法-斐波那契数列Fibonacci
  4. 分析评估和定位声音质量
  5. Ubuntu开机一直卡在[OK] Started GNOME Display Manager处,解决方案!
  6. matplotlib设置x轴和y轴 设置
  7. Facebook登录的时候验证邮箱
  8. 复合函数求导经典例题_复合函数求导公式大全_复合函数求导法则_复合函数求导经典例题_复合函数求导导学案...
  9. 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
  10. 结构力学支座位移与温度荷载、力法与矩阵位移法、图乘法核心思想