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

  • 相关阅读:
    [leetcode]Longest Common Prefix
    [leetcode]Container With Most Water
    [leetcode]Regular Expression Matching
    [leetcode]Palindrome Number
    [leetcode]String to Integer (atoi)
    [leetcode]Reverse Integer
    [leetcode]ZigZag Conversion
    [leetcode]Longest Palindromic Substring
    [leetcode]Add Two Numbers
    poj 1228 Grandpa's Estate
  • 原文地址:https://www.cnblogs.com/bitter-first-sweet-last/p/3949354.html
Copyright © 2011-2022 走看看