Archive
Past puzzles
Every puzzle from launch onward. Solved ones show a checkmark — pick up where you left off.
Browse SQL puzzles by concept →
- #1412026-10-25Grouping
- #1402026-10-24Grouping
- #1392026-10-23Grouping
- #1382026-10-22NULLs
- #1372026-10-21NULLs
- #1362026-10-20NULLs
- #1352026-10-19Types
- #1342026-10-18NULLs
- #1332026-10-17Types
- #1322026-10-16Types
- #1312026-10-15Types
- #1302026-10-14Aggregates
- #1292026-10-13Aggregates
- #1282026-10-12Grouping
- #1272026-10-11Types
- #1262026-10-10NULLs
- #1252026-10-09Types
- #1242026-10-08NULLs
- #1232026-10-07Types
- #1222026-10-06Aggregates
- #1212026-10-05Types
- #1202026-10-04Types
- #1192026-10-03Grouping
- #1182026-10-02NULLs
- #1172026-10-01Grouping
- #1162026-09-30Grouping
- #1152026-09-29Grouping
- #1142026-09-28NULLs
- #1132026-09-27NULLs
- #1122026-09-26NULLs
- #1112026-09-25Types
- #1102026-09-24NULLs
- #1092026-09-23Types
- #1082026-09-22Types
- #1072026-09-21Types
- #1062026-09-20Aggregates
- #1052026-09-19Aggregates
- #1042026-09-18Grouping
- #1032026-09-17Types
- #1022026-09-16NULLs
- #1012026-09-15Types
- #1002026-09-14NULLs
- #992026-09-13Types
- #982026-09-12Aggregates
- #972026-09-11Types
- #962026-09-10Types
- #952026-09-09Grouping
- #942026-09-08NULLs
- #932026-09-07Grouping
- #922026-09-06Grouping
- #912026-09-05Grouping
- #902026-09-04NULLs
- #892026-09-03NULLs
- #882026-09-02NULLs
- #872026-09-01Types
- #862026-08-31NULLs
- #852026-08-30Types
- #842026-08-29Types
- #832026-08-28Types
- #822026-08-27Aggregates
- #812026-08-26Aggregates
- #802026-08-25Grouping
- #792026-08-24Types
- #782026-08-23NULLs
- #772026-08-22Types
- #762026-08-21NULLs
- #752026-08-20Types
- #742026-08-19Aggregates
- #732026-08-18Types
- #722026-08-17Types
- #712026-08-16Grouping
- #702026-08-15NULLs
- #692026-08-14Grouping
- #682026-08-13Grouping
- #672026-08-12Grouping
- #662026-08-11NULLs
- #652026-08-10NULLs
- #642026-08-09NULLs
- #632026-08-08Types
- #622026-08-07NULLs
- #612026-08-06Types
- #602026-08-05Types
- #592026-08-04Types
- #582026-08-03Aggregates
- #572026-08-02Aggregates
- #562026-08-01Grouping
- #552026-07-31Types
- #542026-07-30NULLs
- #532026-07-29Types
- #522026-07-28NULLs
- #512026-07-27Types
- #502026-07-26Aggregates
- #492026-07-25Types
- #482026-07-24Types
- #472026-07-23Grouping
- #462026-07-22NULLs
- #452026-07-21Grouping
- #442026-07-20Grouping
- #432026-07-19Grouping
- #422026-07-18NULLs
- #412026-07-17NULLs
- #402026-07-16NULLs
- #392026-07-15Types
- #382026-07-14NULLs
- #372026-07-13Types
- #362026-07-12Types
- #352026-07-11Types
- #342026-07-10Aggregates
- #332026-07-09Aggregates
- #322026-07-08Grouping
- #312026-07-07Types
- #302026-07-06NULLs
- #292026-07-05Types
- #282026-07-04NULLs
- #272026-07-03Types
- #262026-07-02Aggregates
- #252026-07-01Types
- #242026-06-30Types
- #232026-06-29Grouping
- #222026-06-28NULLs
- #212026-06-27Grouping
- #202026-06-26Grouping
- #192026-06-25Grouping
- #182026-06-24NULLs
- #172026-06-23NULLs
- #162026-06-22NULLs
- #152026-06-21Types
- #142026-06-20NULLs
- #132026-06-19Types
- #122026-06-18Types
- #112026-06-17Types
- #102026-06-16Aggregates
- #92026-06-15Aggregates
- #82026-06-14Grouping
- #72026-06-13Types
- #62026-06-12NULLs
- #52026-06-11Types
- #42026-06-10NULLs
- #32026-06-09Types
- #22026-06-08Aggregates
- #12026-06-07Types