zoukankan      html  css  js  c++  java
  • 关键字(3):order by/group by/having/where/sum/count(*)...查询结果筛选关键字

    ORDER BY <属性表>
    只要在WHERE子句的选择条件后面加上如下子句:ORDER BY <属性表> 就可以实现输出的排序,默认的顺序为升序(ASC)、可以在属性的后面加上关键字DESC来实现降序输出。
    SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
     
    集合处理函数
    SELECT COUNT(*) FROM Student  WHERE  Dept='计算机系';
    SELECT SUM(age) FROM Student  WHERE  Dept='计算机系';
    SELECT MIN(age) FROM Student  WHERE  Dept='计算机系';
    SELECT MAX(age) FROM Student  WHERE  Dept='计算机系';
    SELECT AVG(age) FROM Student  WHERE  Dept='计算机系';
     
    实现分组输出
    SELECT Dept, COUNT(*) FROM Student  GROUP BY Dept
     
    HAVINGWHERE都是用来筛选用的,having 是筛选组 而where是筛选记录
    1)当分组筛选的时候 用having
    2)其它情况用where
    用having就一定要和group by连用;用group by不一有having(它只是一个筛选条件用的)
    select 部门编号,count(*) from 员工信息表
    where 工资>=2000
    group by 部门编号
    having count(*)>1

    distinct必须放在(待作用字段)开头,且作用他后面的所有字段,只会剃掉所有字段相同的记录,有时候distinct解决不了的可以考虑用group by

  • 相关阅读:
    CDQ
    MySQL中的类Decode用法
    HTMLTestRunner生成空白resault.html
    参数化时按行读取txt文件,如何去掉换行符" "
    打开本地html的一些设置
    python中文乱码例子
    Python异常处理实例
    Python根据上下限生成不重复随机数1
    Linux自定义命令
    Python IDLE 清屏工具
  • 原文地址:https://www.cnblogs.com/bitter-first-sweet-last/p/3949354.html
Copyright © 2011-2022 走看看