From a41ad426ce5ee96dc616c196d9bfb85fac65216a Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 25 Jun 2024 07:11:05 +0000 Subject: [PATCH] Deployed 68013a4 with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 2743 +++++++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.ad660dcc.min.js | 29 + assets/javascripts/bundle.ad660dcc.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/main.6543a935.min.css | 1 + assets/stylesheets/main.6543a935.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + .../challenging-sql-problems/index.html | 3019 ++++++++ .../combining-dimensions--sample-input.sql | 23 + .../combining-dimensions--sample-output.sql | 10 + .../problems/bronze/combining-dimensions.sql | 63 + .../bronze/combining-dimensions/index.html | 3158 ++++++++ .../bronze/customer-churn--sample-input.sql | 8 + .../bronze/customer-churn--sample-output.sql | 6 + .../problems/bronze/customer-churn.sql | 16 + .../problems/bronze/customer-churn/index.html | 3161 ++++++++ .../fibonacci-sequence--sample-output.sql | 15 + .../bronze/fibonacci-sequence/index.html | 2943 ++++++++ .../outstanding-invoices--sample-input.sql | 22 + .../outstanding-invoices--sample-output.sql | 8 + .../problems/bronze/outstanding-invoices.sql | 67 + .../bronze/outstanding-invoices/index.html | 3090 ++++++++ ...onalised-customer-emails--sample-input.sql | 16 + ...nalised-customer-emails--sample-output.sql | 6 + .../bronze/personalised-customer-emails.sql | 45 + .../personalised-customer-emails/index.html | 3018 ++++++++ ...uspicious-login-activity--sample-input.sql | 14 + ...spicious-login-activity--sample-output.sql | 6 + .../bronze/suspicious-login-activity.sql | 71 + .../suspicious-login-activity/index.html | 3045 ++++++++ ...rature-anomaly-detection--sample-input.sql | 11 + ...ature-anomaly-detection--sample-output.sql | 6 + .../bronze/temperature-anomaly-detection.sql | 35 + .../temperature-anomaly-detection/index.html | 2990 ++++++++ .../bronze/uk-bank-holidays--sample-input.sql | 27 + .../uk-bank-holidays--sample-output.sql | 11 + .../bronze/uk-bank-holidays/index.html | 2972 ++++++++ .../encoding-datelist-ints--sample-input.sql | 17 + .../encoding-datelist-ints--sample-output.sql | 7 + .../gold/encoding-datelist-ints/index.html | 3353 ++++++++ .../loan-repayment-schedule--sample-input.sql | 6 + ...loan-repayment-schedule--sample-output.sql | 11 + .../problems/gold/loan-repayment-schedule.sql | 15 + .../gold/loan-repayment-schedule/index.html | 3274 ++++++++ .../gold/travel-plans--sample-input.sql | 34 + .../gold/travel-plans--sample-output.sql | 6 + .../problems/gold/travel-plans.sql | 47 + .../problems/gold/travel-plans/index.html | 3072 ++++++++ .../bannable-login-activity--sample-input.sql | 18 + ...bannable-login-activity--sample-output.sql | 6 + .../silver/bannable-login-activity/index.html | 3078 ++++++++ .../silver/bus-routes--sample-input.sql | 11 + .../silver/bus-routes--sample-output.sql | 7 + .../problems/silver/bus-routes.sql | 29 + .../problems/silver/bus-routes/index.html | 2988 ++++++++ ...mer-sales-running-totals--sample-input.sql | 15 + ...er-sales-running-totals--sample-output.sql | 35 + .../customer-sales-running-totals/index.html | 3177 ++++++++ .../decoding-datelist-ints--sample-output.sql | 19 + .../silver/decoding-datelist-ints/index.html | 3039 ++++++++ .../silver/funnel-analytics--sample-input.sql | 12 + .../funnel-analytics--sample-output.sql | 13 + .../problems/silver/funnel-analytics.sql | 77 + .../silver/funnel-analytics/index.html | 3113 ++++++++ .../silver/mandelbrot-set--sample-output.sql | 27 + .../problems/silver/mandelbrot-set/index.html | 3185 ++++++++ .../predicting-values--sample-input.sql | 9 + .../predicting-values--sample-output.sql | 7 + .../problems/silver/predicting-values.sql | 26 + .../silver/predicting-values/index.html | 2978 ++++++++ .../region-precipitation--sample-input.sql | 8 + .../region-precipitation--sample-output.sql | 8 + .../problems/silver/region-precipitation.sql | 32 + .../silver/region-precipitation/index.html | 3179 ++++++++ .../bronze/combining-dimensions--duckdb.sql | 40 + .../solutions/bronze/combining-dimensions.sql | 22 + .../bronze/combining-dimensions/index.html | 3208 ++++++++ .../bronze/customer-churn--duckdb.sql | 11 + .../solutions/bronze/customer-churn.sql | 6 + .../bronze/customer-churn/index.html | 2955 ++++++++ .../bronze/fibonacci-sequence--duckdb.sql | 16 + .../bronze/fibonacci-sequence--sql-server.sql | 16 + .../solutions/bronze/fibonacci-sequence.sql | 50 + .../bronze/fibonacci-sequence/index.html | 3199 ++++++++ .../bronze/outstanding-invoices--duckdb.sql | 13 + .../solutions/bronze/outstanding-invoices.sql | 8 + .../bronze/outstanding-invoices/index.html | 2967 ++++++++ .../personalised-customer-emails--duckdb.sql | 33 + ...rsonalised-customer-emails--sql-server.sql | 36 + .../bronze/personalised-customer-emails.sql | 8 + .../personalised-customer-emails/index.html | 3032 ++++++++ .../suspicious-login-activity--duckdb.sql | 21 + .../suspicious-login-activity--sql-server.sql | 33 + .../bronze/suspicious-login-activity.sql | 7 + .../suspicious-login-activity/index.html | 3006 ++++++++ .../temperature-anomaly-detection--duckdb.sql | 30 + ...mperature-anomaly-detection--snowflake.sql | 27 + ...perature-anomaly-detection--sql-server.sql | 29 + .../temperature-anomaly-detection--sqlite.sql | 32 + .../bronze/temperature-anomaly-detection.sql | 8 + .../temperature-anomaly-detection/index.html | 3093 ++++++++ .../bronze/uk-bank-holidays--duckdb.sql | 12 + .../solutions/bronze/uk-bank-holidays.sql | 14 + .../bronze/uk-bank-holidays/index.html | 3033 ++++++++ .../gold/encoding-datelist-ints--duckdb.sql | 84 + .../solutions/gold/encoding-datelist-ints.sql | 8 + .../gold/encoding-datelist-ints/index.html | 3042 ++++++++ .../gold/loan-repayment-schedule--duckdb.sql | 67 + .../gold/loan-repayment-schedule.sql | 47 + .../gold/loan-repayment-schedule/index.html | 3431 +++++++++ .../solutions/gold/travel-plans--duckdb.sql | 118 + .../solutions/gold/travel-plans.sql | 7 + .../solutions/gold/travel-plans/index.html | 3059 ++++++++ .../bannable-login-activity--duckdb.sql | 26 + .../bannable-login-activity--sql-server.sql | 41 + .../silver/bannable-login-activity.sql | 6 + .../silver/bannable-login-activity/index.html | 3014 ++++++++ .../solutions/silver/bus-routes--duckdb.sql | 33 + .../silver/bus-routes--sql-server.sql | 32 + .../solutions/silver/bus-routes.sql | 8 + .../solutions/silver/bus-routes/index.html | 3022 ++++++++ ...tomer-sales-running-totals--sql-server.sql | 59 + .../silver/customer-sales-running-totals.sql | 95 + .../customer-sales-running-totals/index.html | 3539 +++++++++ .../silver/decoding-datelist-ints--duckdb.sql | 28 + .../silver/decoding-datelist-ints.sql | 35 + .../silver/decoding-datelist-ints/index.html | 3272 ++++++++ .../silver/funnel-analytics--duckdb.sql | 78 + .../solutions/silver/funnel-analytics.sql | 29 + .../silver/funnel-analytics/index.html | 3212 ++++++++ .../silver/mandelbrot-set--duckdb.sql | 57 + .../solutions/silver/mandelbrot-set.sql | 57 + .../silver/mandelbrot-set/index.html | 3067 ++++++++ .../predicting-values--duckdb--manual.sql | 42 + .../predicting-values--duckdb--regr.sql | 38 + .../solutions/silver/predicting-values.sql | 8 + .../silver/predicting-values/index.html | 3048 ++++++++ .../silver/region-precipitation--duckdb.sql | 57 + .../region-precipitation--sql-server.sql | 76 + .../solutions/silver/region-precipitation.sql | 13 + .../silver/region-precipitation/index.html | 3115 ++++++++ .../everything-about-joins/index.html | 2951 ++++++++ .../syntax/explosive-joins/index.html | 3721 +++++++++ .../syntax/filtering-joins/index.html | 3527 +++++++++ .../syntax/glue-joins/index.html | 2995 ++++++++ .../syntax/join-fundamentals/index.html | 3287 ++++++++ .../syntax/more-fundamentals/index.html | 3248 ++++++++ .../syntax/sql-92-rant/index.html | 3086 ++++++++ .../syntax/timestamp-joins/index.html | 3883 ++++++++++ .../under-the-hood/hash-joins/index.html | 2835 +++++++ .../under-the-hood/join-order/index.html | 2836 +++++++ .../joins-with-an-index/index.html | 2835 +++++++ .../under-the-hood/loop-joins/index.html | 2835 +++++++ .../under-the-hood/merge-joins/index.html | 2835 +++++++ .../range-intersection-joins/index.html | 2835 +++++++ .../advanced-aggregations/index.html | 3541 +++++++++ .../correlated-subqueries/index.html | 4263 +++++++++++ .../recursive-ctes/index.html | 4858 ++++++++++++ .../from-excel-to-sql/index.html | 3007 ++++++++ .../setting-the-context/index.html | 3060 ++++++++ .../getting-started/sql-syntax/index.html | 3096 ++++++++ .../main-concepts/comments/index.html | 2958 ++++++++ .../main-concepts/conditionals/index.html | 3254 ++++++++ .../main-concepts/data-types/index.html | 3255 ++++++++ .../main-concepts/date-formatting/index.html | 3351 ++++++++ .../main-concepts/group-by/index.html | 3642 +++++++++ .../main-concepts/join/index.html | 4886 ++++++++++++ .../logical-processing-order/index.html | 2971 ++++++++ .../main-concepts/operators/index.html | 3034 ++++++++ .../main-concepts/order-by/index.html | 3195 ++++++++ .../main-concepts/rollup/index.html | 3341 ++++++++ .../main-concepts/select-and-from/index.html | 3355 +++++++++ .../main-concepts/style-guide/index.html | 3082 ++++++++ .../main-concepts/subqueries/index.html | 3313 ++++++++ .../main-concepts/top-and-distinct/index.html | 3245 ++++++++ .../main-concepts/union/index.html | 3128 ++++++++ .../main-concepts/where/index.html | 3287 ++++++++ .../main-concepts/window-functions/index.html | 3909 ++++++++++ index.html | 2904 +++++++ search/search_index.json | 1 + sitemap.xml | 388 + sitemap.xml.gz | Bin 0 -> 1003 bytes 220 files changed, 259821 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.ad660dcc.min.js create mode 100644 assets/javascripts/bundle.ad660dcc.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/main.6543a935.min.css create mode 100644 assets/stylesheets/main.6543a935.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 challenging-sql-problems/challenging-sql-problems/index.html create mode 100644 challenging-sql-problems/problems/bronze/combining-dimensions--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/combining-dimensions--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/combining-dimensions.sql create mode 100644 challenging-sql-problems/problems/bronze/combining-dimensions/index.html create mode 100644 challenging-sql-problems/problems/bronze/customer-churn--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/customer-churn--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/customer-churn.sql create mode 100644 challenging-sql-problems/problems/bronze/customer-churn/index.html create mode 100644 challenging-sql-problems/problems/bronze/fibonacci-sequence--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/fibonacci-sequence/index.html create mode 100644 challenging-sql-problems/problems/bronze/outstanding-invoices--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/outstanding-invoices--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/outstanding-invoices.sql create mode 100644 challenging-sql-problems/problems/bronze/outstanding-invoices/index.html create mode 100644 challenging-sql-problems/problems/bronze/personalised-customer-emails--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/personalised-customer-emails--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/personalised-customer-emails.sql create mode 100644 challenging-sql-problems/problems/bronze/personalised-customer-emails/index.html create mode 100644 challenging-sql-problems/problems/bronze/suspicious-login-activity--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/suspicious-login-activity--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/suspicious-login-activity.sql create mode 100644 challenging-sql-problems/problems/bronze/suspicious-login-activity/index.html create mode 100644 challenging-sql-problems/problems/bronze/temperature-anomaly-detection--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/temperature-anomaly-detection--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/temperature-anomaly-detection.sql create mode 100644 challenging-sql-problems/problems/bronze/temperature-anomaly-detection/index.html create mode 100644 challenging-sql-problems/problems/bronze/uk-bank-holidays--sample-input.sql create mode 100644 challenging-sql-problems/problems/bronze/uk-bank-holidays--sample-output.sql create mode 100644 challenging-sql-problems/problems/bronze/uk-bank-holidays/index.html create mode 100644 challenging-sql-problems/problems/gold/encoding-datelist-ints--sample-input.sql create mode 100644 challenging-sql-problems/problems/gold/encoding-datelist-ints--sample-output.sql create mode 100644 challenging-sql-problems/problems/gold/encoding-datelist-ints/index.html create mode 100644 challenging-sql-problems/problems/gold/loan-repayment-schedule--sample-input.sql create mode 100644 challenging-sql-problems/problems/gold/loan-repayment-schedule--sample-output.sql create mode 100644 challenging-sql-problems/problems/gold/loan-repayment-schedule.sql create mode 100644 challenging-sql-problems/problems/gold/loan-repayment-schedule/index.html create mode 100644 challenging-sql-problems/problems/gold/travel-plans--sample-input.sql create mode 100644 challenging-sql-problems/problems/gold/travel-plans--sample-output.sql create mode 100644 challenging-sql-problems/problems/gold/travel-plans.sql create mode 100644 challenging-sql-problems/problems/gold/travel-plans/index.html create mode 100644 challenging-sql-problems/problems/silver/bannable-login-activity--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/bannable-login-activity--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/bannable-login-activity/index.html create mode 100644 challenging-sql-problems/problems/silver/bus-routes--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/bus-routes--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/bus-routes.sql create mode 100644 challenging-sql-problems/problems/silver/bus-routes/index.html create mode 100644 challenging-sql-problems/problems/silver/customer-sales-running-totals--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/customer-sales-running-totals--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/customer-sales-running-totals/index.html create mode 100644 challenging-sql-problems/problems/silver/decoding-datelist-ints--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/decoding-datelist-ints/index.html create mode 100644 challenging-sql-problems/problems/silver/funnel-analytics--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/funnel-analytics--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/funnel-analytics.sql create mode 100644 challenging-sql-problems/problems/silver/funnel-analytics/index.html create mode 100644 challenging-sql-problems/problems/silver/mandelbrot-set--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/mandelbrot-set/index.html create mode 100644 challenging-sql-problems/problems/silver/predicting-values--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/predicting-values--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/predicting-values.sql create mode 100644 challenging-sql-problems/problems/silver/predicting-values/index.html create mode 100644 challenging-sql-problems/problems/silver/region-precipitation--sample-input.sql create mode 100644 challenging-sql-problems/problems/silver/region-precipitation--sample-output.sql create mode 100644 challenging-sql-problems/problems/silver/region-precipitation.sql create mode 100644 challenging-sql-problems/problems/silver/region-precipitation/index.html create mode 100644 challenging-sql-problems/solutions/bronze/combining-dimensions--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/combining-dimensions.sql create mode 100644 challenging-sql-problems/solutions/bronze/combining-dimensions/index.html create mode 100644 challenging-sql-problems/solutions/bronze/customer-churn--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/customer-churn.sql create mode 100644 challenging-sql-problems/solutions/bronze/customer-churn/index.html create mode 100644 challenging-sql-problems/solutions/bronze/fibonacci-sequence--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/fibonacci-sequence--sql-server.sql create mode 100644 challenging-sql-problems/solutions/bronze/fibonacci-sequence.sql create mode 100644 challenging-sql-problems/solutions/bronze/fibonacci-sequence/index.html create mode 100644 challenging-sql-problems/solutions/bronze/outstanding-invoices--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/outstanding-invoices.sql create mode 100644 challenging-sql-problems/solutions/bronze/outstanding-invoices/index.html create mode 100644 challenging-sql-problems/solutions/bronze/personalised-customer-emails--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/personalised-customer-emails--sql-server.sql create mode 100644 challenging-sql-problems/solutions/bronze/personalised-customer-emails.sql create mode 100644 challenging-sql-problems/solutions/bronze/personalised-customer-emails/index.html create mode 100644 challenging-sql-problems/solutions/bronze/suspicious-login-activity--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/suspicious-login-activity--sql-server.sql create mode 100644 challenging-sql-problems/solutions/bronze/suspicious-login-activity.sql create mode 100644 challenging-sql-problems/solutions/bronze/suspicious-login-activity/index.html create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection--snowflake.sql create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection--sql-server.sql create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection--sqlite.sql create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection.sql create mode 100644 challenging-sql-problems/solutions/bronze/temperature-anomaly-detection/index.html create mode 100644 challenging-sql-problems/solutions/bronze/uk-bank-holidays--duckdb.sql create mode 100644 challenging-sql-problems/solutions/bronze/uk-bank-holidays.sql create mode 100644 challenging-sql-problems/solutions/bronze/uk-bank-holidays/index.html create mode 100644 challenging-sql-problems/solutions/gold/encoding-datelist-ints--duckdb.sql create mode 100644 challenging-sql-problems/solutions/gold/encoding-datelist-ints.sql create mode 100644 challenging-sql-problems/solutions/gold/encoding-datelist-ints/index.html create mode 100644 challenging-sql-problems/solutions/gold/loan-repayment-schedule--duckdb.sql create mode 100644 challenging-sql-problems/solutions/gold/loan-repayment-schedule.sql create mode 100644 challenging-sql-problems/solutions/gold/loan-repayment-schedule/index.html create mode 100644 challenging-sql-problems/solutions/gold/travel-plans--duckdb.sql create mode 100644 challenging-sql-problems/solutions/gold/travel-plans.sql create mode 100644 challenging-sql-problems/solutions/gold/travel-plans/index.html create mode 100644 challenging-sql-problems/solutions/silver/bannable-login-activity--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/bannable-login-activity--sql-server.sql create mode 100644 challenging-sql-problems/solutions/silver/bannable-login-activity.sql create mode 100644 challenging-sql-problems/solutions/silver/bannable-login-activity/index.html create mode 100644 challenging-sql-problems/solutions/silver/bus-routes--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/bus-routes--sql-server.sql create mode 100644 challenging-sql-problems/solutions/silver/bus-routes.sql create mode 100644 challenging-sql-problems/solutions/silver/bus-routes/index.html create mode 100644 challenging-sql-problems/solutions/silver/customer-sales-running-totals--sql-server.sql create mode 100644 challenging-sql-problems/solutions/silver/customer-sales-running-totals.sql create mode 100644 challenging-sql-problems/solutions/silver/customer-sales-running-totals/index.html create mode 100644 challenging-sql-problems/solutions/silver/decoding-datelist-ints--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/decoding-datelist-ints.sql create mode 100644 challenging-sql-problems/solutions/silver/decoding-datelist-ints/index.html create mode 100644 challenging-sql-problems/solutions/silver/funnel-analytics--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/funnel-analytics.sql create mode 100644 challenging-sql-problems/solutions/silver/funnel-analytics/index.html create mode 100644 challenging-sql-problems/solutions/silver/mandelbrot-set--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/mandelbrot-set.sql create mode 100644 challenging-sql-problems/solutions/silver/mandelbrot-set/index.html create mode 100644 challenging-sql-problems/solutions/silver/predicting-values--duckdb--manual.sql create mode 100644 challenging-sql-problems/solutions/silver/predicting-values--duckdb--regr.sql create mode 100644 challenging-sql-problems/solutions/silver/predicting-values.sql create mode 100644 challenging-sql-problems/solutions/silver/predicting-values/index.html create mode 100644 challenging-sql-problems/solutions/silver/region-precipitation--duckdb.sql create mode 100644 challenging-sql-problems/solutions/silver/region-precipitation--sql-server.sql create mode 100644 challenging-sql-problems/solutions/silver/region-precipitation.sql create mode 100644 challenging-sql-problems/solutions/silver/region-precipitation/index.html create mode 100644 everything-about-joins/everything-about-joins/index.html create mode 100644 everything-about-joins/syntax/explosive-joins/index.html create mode 100644 everything-about-joins/syntax/filtering-joins/index.html create mode 100644 everything-about-joins/syntax/glue-joins/index.html create mode 100644 everything-about-joins/syntax/join-fundamentals/index.html create mode 100644 everything-about-joins/syntax/more-fundamentals/index.html create mode 100644 everything-about-joins/syntax/sql-92-rant/index.html create mode 100644 everything-about-joins/syntax/timestamp-joins/index.html create mode 100644 everything-about-joins/under-the-hood/hash-joins/index.html create mode 100644 everything-about-joins/under-the-hood/join-order/index.html create mode 100644 everything-about-joins/under-the-hood/joins-with-an-index/index.html create mode 100644 everything-about-joins/under-the-hood/loop-joins/index.html create mode 100644 everything-about-joins/under-the-hood/merge-joins/index.html create mode 100644 everything-about-joins/under-the-hood/range-intersection-joins/index.html create mode 100644 from-excel-to-sql/advanced-concepts/advanced-aggregations/index.html create mode 100644 from-excel-to-sql/advanced-concepts/correlated-subqueries/index.html create mode 100644 from-excel-to-sql/advanced-concepts/recursive-ctes/index.html create mode 100644 from-excel-to-sql/from-excel-to-sql/index.html create mode 100644 from-excel-to-sql/getting-started/setting-the-context/index.html create mode 100644 from-excel-to-sql/getting-started/sql-syntax/index.html create mode 100644 from-excel-to-sql/main-concepts/comments/index.html create mode 100644 from-excel-to-sql/main-concepts/conditionals/index.html create mode 100644 from-excel-to-sql/main-concepts/data-types/index.html create mode 100644 from-excel-to-sql/main-concepts/date-formatting/index.html create mode 100644 from-excel-to-sql/main-concepts/group-by/index.html create mode 100644 from-excel-to-sql/main-concepts/join/index.html create mode 100644 from-excel-to-sql/main-concepts/logical-processing-order/index.html create mode 100644 from-excel-to-sql/main-concepts/operators/index.html create mode 100644 from-excel-to-sql/main-concepts/order-by/index.html create mode 100644 from-excel-to-sql/main-concepts/rollup/index.html create mode 100644 from-excel-to-sql/main-concepts/select-and-from/index.html create mode 100644 from-excel-to-sql/main-concepts/style-guide/index.html create mode 100644 from-excel-to-sql/main-concepts/subqueries/index.html create mode 100644 from-excel-to-sql/main-concepts/top-and-distinct/index.html create mode 100644 from-excel-to-sql/main-concepts/union/index.html create mode 100644 from-excel-to-sql/main-concepts/where/index.html create mode 100644 from-excel-to-sql/main-concepts/window-functions/index.html create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..b68a1e3 --- /dev/null +++ b/404.html @@ -0,0 +1,2743 @@ + + + +
+ + + + + + + + + + + + + + + + + + +