• 编码中常用的SQL语法


    蓝色标注的都是比较常见的SQL

    ======================

    开发中常见的SQL:

    left join , right join 防止丢弃数据

    inner join 

    CASE WHNE 结合GROUP BY 以及窗口函数的使用 

    ======================

    0.CASE WHEN  以及 merge into (比较重要的一条更新语句)

    1.分组函数

      sum、count、avg

      group by 

      having

    2.OLAP函数

      select group_id,job,grouping(GROUP_ID),grouping(JOB),sum(salary) from group_test group by rollup(group_id, job);

      select group_id,job,grouping(GROUP_ID),grouping(JOB),sum(salary) from group_test group by cube(group_id, job) order by 1;

      OLAP里面设计统一数据不同的组合情况。

      rollup(a,b,c) 统计列包含:(a,b,c)、(a,b)、(a)、()

      cube(a,b,c)   统计列包含:(a,b,c)、(a,b)、(a,c)、(b,c)、(a)、(b)、(c)、()

      此外还有就是一些报表函数。透视表在OLAP里面比较常见,但是目前个人了解的不是怎么做的。

      可以看看excel里面的透视表结构。

    2.窗口函数

       SUM(column_name1) OVER(PARTITION BY  column_name2)

     以上就是在软件业务开发上使用的SQL基本的语法,在简单系统上基本足够使用。

    后续补充存储过程.....

    for i .. 1000

    loop

    insert into ....

    end loop

  • 相关阅读:
    C++中的空类,编译器默认可以产生哪些成员函数
    野指针(Wild pointer)和悬垂指针(dangling pointer)
    WHY C++ ?(by Herb Sutter) & C++17 standard
    mapreduce 多路输出
    stdout 编码 vim 删除左边,右边
    积累碎片shell
    python logging模块
    shell 流程控制
    shell 变量
    时间管理法则
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/4192112.html
Copyright © 2020-2023  润新知