diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 427f3af720cd92e6ca404ab187bcbb6bd3fad6e5..67b79294cade514e2994ef8a953f66c98222a901 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: git@codechina.csdn.net:csdn/skill_tree_hook.git - rev: 9430721405a57a809c0d93170fe307a89d979a4b + rev: 1420892936081c5885a8a27d3b6486c14c1be577 hooks: - id: pre-commit verbose: true \ No newline at end of file diff --git "a/data/2.PostgreSQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" "b/data/2.PostgreSQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" index d555d928b331d67ffcdaa58de64bfc54acaf748b..959ec192407aa7bed5579d5c137d1b92ad62f1c4 100644 --- "a/data/2.PostgreSQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" +++ "b/data/2.PostgreSQL\344\270\255\351\230\266/2.\346\234\215\345\212\241\347\253\257\347\274\226\347\250\213/3.\345\255\220\346\237\245\350\257\242/config.json" @@ -2,5 +2,7 @@ "node_id": "pg-55fd213f919d411c9b572241c4bb7807", "keywords": [], "children": [], - "export": ["subquery.json"] + "export": [ + "subquery.json" + ] } \ No newline at end of file diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" index 448192cfc2c1843644595aadb0fabb73a947dabb..8ad994ffda2b8ed215d60c97c3f5582ebef53702 100644 --- "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" +++ "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/1.\351\200\222\345\275\222\346\237\245\350\257\242/config.json" @@ -2,5 +2,7 @@ "node_id": "pg-2e691ed3a847424eb887b40aca750c4e", "keywords": [], "children": [], - "export": ["continuous.json"] + "export": [ + "continuous.json" + ] } \ No newline at end of file diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..75459d930a0008dc141a1252a5fb3577d0168fd6 --- /dev/null +++ "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/config.json" @@ -0,0 +1,8 @@ +{ + "keywords": [], + "children": [], + "node_id": "pg-cab66a558cda467eabd9587b5a8257bd", + "export": [ + "salary.json" + ] +} \ No newline at end of file diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.json" new file mode 100644 index 0000000000000000000000000000000000000000..c54524d6d10ce7cd65b4cb7e6bed067762de0bb5 --- /dev/null +++ "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "ccat", + "source": "salary.md", + "notebook_enable": false, + "exercise_id": "6dc9ce6d2a354a9986585a458e5476c9" +} \ No newline at end of file diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.md" index 8b5f5dab299d37c1bc296948194584c803349233..6af362b893701da83645e5515213d5697417d2c5 100644 --- "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.md" +++ "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.Window Function/salary.md" @@ -65,3 +65,10 @@ from employee where r <= 5; ``` +### 结构错误 + +```postgresql +select id, name, dept, salary, rank() as r over (partition by dept order by salary desc) +from employee +where r <= 5; +``` diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /config.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /config.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /pivot.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /pivot.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /pivot.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /pivot.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /pivot.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /pivot.md" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/2.\351\200\217\350\247\206\350\241\250 /pivot.md" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\351\200\217\350\247\206\350\241\250 /pivot.md" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/config.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.md" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/3.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.md" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\345\206\231\345\205\245\345\222\214\345\206\262\347\252\201/score.md" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/config.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/config.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/transaction.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/transaction.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/transaction.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/transaction.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/transaction.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/transaction.md" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/4.\344\272\213\345\212\241/transaction.md" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\344\272\213\345\212\241/transaction.md" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/config.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.md" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.md" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment.md" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.json" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.json" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.json" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.json" diff --git "a/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.md" "b/data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.md" similarity index 100% rename from "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/5.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.md" rename to "data/3.PostgreSQL\351\253\230\351\230\266/3.SQL\351\253\230\347\272\247\346\212\200\345\267\247/6.\347\264\242\345\274\225\345\222\214\344\274\230\345\214\226/daily_payment_2.md" diff --git a/data/tree.json b/data/tree.json index 669c8cf432ce965ef56be649aa4c295d5829edf6..4a619826e5d2b8b07695b3abeb7098e79d44d29b 100644 --- a/data/tree.json +++ b/data/tree.json @@ -310,6 +310,13 @@ "children": [] } }, + { + "Window Function": { + "node_id": "pg-cab66a558cda467eabd9587b5a8257bd", + "keywords": [], + "children": [] + } + }, { "透视表 ": { "node_id": "pg-693a81467f444886a199bac681f238b8",