This directory contains my collection of SQL puzzles. I hope you enjoy these puzzles as much as I have enjoyed creating them!
To get started, open the Advanced SQL Puzzles Markdown.md.
⌨️ The solutions provided are written in Microsoft SQL Server T-SQL, but you can easily modify them to fit your flavor of SQL.
❓ If you have any questions, please feel free to create a GitHub discussion. I am always happy to help out and explain different solutions.
As my list of puzzles continues to grow, I have decided to combine the puzzles into one single GitHub markdown file broken down into two different sections.
-
In the first section, I have 64 of the most difficult puzzles I could create, randomly organized and in no specific order. These are primarily set-based puzzles, interspersed with a small number of puzzles that require knowledge of constraints, specific data types, cursors, loops, etc...
-
In the second set of puzzles, I have collected all the puzzles related to permutations, combinations, and sequences. Solving these puzzles will require a deeper knowledge of your SQL thinking, focusing on such constructs as using recursion or sequence objects to reach the desired output.
To get started, open the Advanced SQL Puzzles Markdown.md.
- Solutions are provided in the
Advanced SQL Puzzles Solutions.sqlscript - If you want the
CREATE TABLEandINSERTstatements without the solutions, see the scriptAdvanced SQL Puzzles DDL.sql. - Solutions for the second set of puzzles are located in the directory
Part II. - I also keep my collection of SQL statements using recursion in the directory
Recursion Examples. Here you can find out how to solve Markov chains, solve the Traveling Salesman problem, calculate floor and ceiling caps, or find a solution to a Sudoku puzzle.
📫 If you find any inaccuracies, misspellings, bugs, dead links, etc, please report an issue! No detail is too small, and I appreciate all the help.
😄 Happy coding!
I hope you find this repository to be useful and informative, and I welcome any new puzzles, tips, or tricks you may have. I also have a WordPress site where you can find my data analytics projects, Python puzzles, and blog.