From d718e590ce7a07d38ff8157fc6e69f4d2c9e2496 Mon Sep 17 00:00:00 2001 From: ye-chenhui <1346848840@qq.com> Date: Tue, 19 Oct 2021 17:25:11 +0800 Subject: [PATCH] a --- .../9-6\347\254\224\350\256\260.md" | 0 .../9-6\347\254\224\350\256\260.md" | 31 ++++++++++++++++++ .../imgs/wu.PNG" | Bin .../sql/SQLQuery1.sql" | 0 .../sql/SQLQuery2.sql" | 0 5 files changed, 31 insertions(+) delete mode 100644 "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/9-6\347\254\224\350\256\260.md" create mode 100644 "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/9-6\347\254\224\350\256\260.md" rename "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/imgs/wu.PNG" => "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/imgs/wu.PNG" (100%) rename "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery1.sql" => "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery1.sql" (100%) rename "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery2.sql" => "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery2.sql" (100%) diff --git "a/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/9-6\347\254\224\350\256\260.md" "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/9-6\347\254\224\350\256\260.md" deleted file mode 100644 index e69de29..0000000 diff --git "a/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/9-6\347\254\224\350\256\260.md" "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/9-6\347\254\224\350\256\260.md" new file mode 100644 index 0000000..09e8275 --- /dev/null +++ "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/9-6\347\254\224\350\256\260.md" @@ -0,0 +1,31 @@ +## SQL常用代码 +### 去重 + 去重:select distinct studentId from A + +## 排序 + order by XXXX desc(降序排列) order by XXXX asc(升序排列) + 语法:select * from A表 order by XXXX desc + 解释:根据 XXXX 倒序输出 A表数据 + + 语法:select * from A表 order by XXXX asc + 解释:根据 XXXX 升序输出 A表数据 + +## select *,ROW_NUMBER() over ([partition XXXX order by XXXX]) from A表 + ROW_NUMBER()函数将针对 select 语句返回每一行,从1开始编号,赋予连续的编号 + 在查询是应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的 + 使用ROW_NUMBER函数是,也需要专门一列用于预先排序以便于编号 + + 语法:ROW_NUMBER() OVER(PARTITION BY col1 ORDER BY col2) + 解释:根据 col1分组,在分组内部根据 col2排序 + 而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的) + +## select *,RANK() over ([partition XXXX order by XXXX]) from A表 + ROW_NUMBER()函数在遇到相同学生成绩时会继续排序,它们的序号不同 + 而RANK()函数在遇到相同学生成绩时,他们的排名是一样的。 + +## select *,DENSE_RANK() over ([partition XXXX order by]) from A表 + DENSE_RANK() 函数在存在有相同排名时,接下去的排名是连续的 + 而RANK() 函数则会跳过该序号。 + +## case when 条件 then 值 end + diff --git "a/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/imgs/wu.PNG" "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/imgs/wu.PNG" similarity index 100% rename from "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/imgs/wu.PNG" rename to "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/imgs/wu.PNG" diff --git "a/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery1.sql" "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery1.sql" similarity index 100% rename from "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery1.sql" rename to "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery1.sql" diff --git "a/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery2.sql" "b/\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery2.sql" similarity index 100% rename from "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\223/sql/SQLQuery2.sql" rename to "\345\217\266\351\231\210\350\276\211/20210906\346\225\260\346\215\256\345\272\22350\351\242\230\345\220\216\347\273\255/sql/SQLQuery2.sql" -- Gitee