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)分组之后在筛选:

  • 相关阅读:
    交流课件
    ARC127F ±AB
    CF1566F xor-quiz
    JOISC 2016 Day 1 棋盘游戏
    dev分支和release是什么
    drf 笔记
    drf 序列化的写法 总结
    Linux系统编程
    C/C++ 网络编程
    C++提高编程
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6538390.html
Copyright © 2011-2022 走看看