zoukankan      html  css  js  c++  java
  • 编码中常用的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

  • 相关阅读:
    SSH协议详解
    适用于Rick的奖惩体系
    LeetCode 4 Median of Two Sorted Array
    一丁点算法学习感悟
    algorithm ch7 QuickSort
    algorithm ch6 priority queque
    algorithm ch6 heapsort
    algorithm ch2 Merge_sort
    关于gsl库出现access violation 0X00000005问题的解决方法
    LeetCode 3 Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/4192112.html
Copyright © 2011-2022 走看看