zoukankan      html  css  js  c++  java
  • T-SQL 多样化子查询,聚合函数

    原始表:

    (1)

    (2)

    一,子查询

    (1)in / not in

    in:

    之前学习中查询题目要求是用这种方法:

    现在用in来实现:

    in 的用法相当于or

    not in:

    之前一般这样写:

     not in 相当于 !=  and !=

    (2)between and

    之前一般这样写:

    现在可以这样写:

    between   and  意思就是在谁和谁之间    a>=b   and   a<=c

    (3)any

    any的用法比较特殊,按照我的理解,他的用法是   大于多个数值中的最小值,小于多个数值中的最大值。

    大于最小的:

    小于最大的:

    (4)all

    all 可以理解为所有的意思 ,多个数值中大于最大的,小于最小的(满足所有条件)

    小于最小的:

    大于最大的:

    (5)同时查询两个表中不同两列   (以数据多的表为基准)
    同时查询原始表1 oil 列,表2 brand_name 列

    二,聚合函数

    (1)max / min   最大值  最小值

    max:  最大

    min: 最小

    (2)avg  平均值

    这里无列名可以起个名字:

    (3)sum   求和

    (4)count  求行数

    三,分组查询的进一步使用

    (1)分组查询:

    (2)分组查询每组有多少个:

    (3)按照每组个数来排序:

    (4)分组之后在筛选:

  • 相关阅读:
    SEO优化笔记
    ie8兼容border-radius方法
    简易透明黑色背景
    attr属性
    滚动延迟加载数据
    .net变量判断
    js传值
    15.setInterval
    14.名字查找
    13.angular时间
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6538390.html
Copyright © 2011-2022 走看看