• 关键字(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

  • 相关阅读:
    关于unity的一个不错的插件平台
    erlang otp中的socket参数设置
    android开发国内镜像
    composer中文镜像
    bootstrap的一些资源
    根据现有表操作基于active record的model
    Erlang Web 监控工具
    erlang程序发布的时候需要注意的地方
    pcl学习笔记(二):点云类型
    c++中inline函数的意义
  • 原文地址:https://www.cnblogs.com/bitter-first-sweet-last/p/3949354.html
Copyright © 2020-2023  润新知