<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.sql-practice.online/scenario</loc>
    <lastmod>2026-08-08</lastmod>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/department-payroll-contribution</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/exact-vs-approximate-customer-reach</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/governed-monthly-kpi-table</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/monthly-order-value-trend</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/order-status-scorecard</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/order-value-metric-snapshot</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/recurring-february-event-types</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-category-order-mix</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-order-coverage</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-order-value-baseline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-order-value-distribution</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-revenue-rollup</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/regional-weighted-selling-price</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/repair-category-summary-grain</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/revenue-without-join-fan-out</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/aggregations/unique-business-event-count</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/assign-deterministic-modulo-shards</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/build-a-null-safe-display-name</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/calculate-a-divide-by-zero-safe-rate</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/choose-the-first-usable-contact</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/find-and-trim-padded-emails</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/measure-unicode-labels-by-character</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/normalize-mixed-phone-punctuation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/parse-valid-email-components</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/rank-absolute-target-deviations</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/round-a-completion-percentage</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/safely-convert-dirty-quantity-text</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/standardize-mixed-case-names</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/basic-functions/use-substring-for-a-fixed-width-batch-prefix</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/apply-first-match-incident-priority</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/bucket-latency-at-exact-sla-boundaries</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/build-a-precedence-safe-operations-work-queue</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/classify-pipeline-health-with-searched-case</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/combine-boolean-rules-into-a-response-action</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/combine-simple-case-and-searched-case-points</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/compose-case-expressions-into-a-risk-score</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/distinguish-null-ownership-from-named-teams</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/emit-reusable-data-quality-flags</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/guard-a-conditional-failure-rate-calculation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/map-pipeline-status-codes-with-simple-case</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/model-a-four-state-sla-outcome</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/case-statements/route-incidents-with-nested-case</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/broadcast-starting-and-latest-revenue-with-full-frames</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/calculate-a-deterministic-running-revenue-total</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/calculate-period-over-period-revenue-growth</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/compare-each-period-with-its-neighbors</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/compare-team-revenue-with-a-chained-cte-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/contrast-physical-and-peer-aware-running-totals</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/detect-consecutive-reporting-streaks</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/keep-the-latest-snapshot-per-team</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/measure-cumulative-revenue-concentration</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/select-the-best-quality-snapshot-per-team</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ctes-window/summarize-team-performance-with-a-cte</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/add-a-new-customer-account</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/add-and-backfill-account-risk</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/commit-a-coordinated-account-upgrade</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/create-an-account-notes-table</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/escalate-pending-orders-safely</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/index-the-account-order-lookup</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/publish-an-active-account-view</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/remove-expired-cancelled-orders</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/roll-back-a-rejected-account-closure</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/database-changes/upsert-a-retry-safe-account-sync</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/build-a-dense-7-calendar-day-moving-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/busiest-day-of-the-week</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/calculate-a-7-observed-day-moving-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/calculate-completed-employee-tenure-years</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/calculate-days-between-order-and-shipping</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/calculate-may-2024-month-to-date-revenue</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/calculate-year-to-date-ytd-sales-by-month</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/compare-consecutive-active-weeks</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/compare-like-for-like-year-over-year-months</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/cumulative-sum-with-monthly-reset</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/customer-first-order-last-order-and-lifespan</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/customer-value-by-first-purchase-cohort</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/days-between-consecutive-orders-per-customer</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/employee-tenure-in-years-and-months</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/extract-month-and-year-from-order-date</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/filter-a-half-open-timestamp-window</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/find-active-customers-in-last-30-days</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/first-purchase-cohort-retention-by-month</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/fiscal-quarter-segmentation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/monthly-revenue-summary-portable-month-bucketing</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/quarter-over-quarter-qoq-sales-growth</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/rank-the-busiest-transaction-hours</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/segment-customers-by-order-recency</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/shipping-sla-breach-slower-than-3-days</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/time-to-first-repeat-purchase</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/date-operations/weekend-vs-weekday-revenue-split</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/build-a-data-quality-control-scorecard</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/compare-non-survivors-with-the-approved-record</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/count-quality-defects-per-record</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/detect-duplicate-composite-source-ids</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/find-duplicates-after-email-normalization</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/find-orphan-account-references-safely</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/find-repeated-customer-keys</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/measure-completeness-within-duplicate-groups</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/profile-null-aware-duplicate-conflicts</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/quarantine-missing-business-keys</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/return-every-row-in-a-normalized-duplicate-group</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/finding-duplicates/select-a-deterministic-survivor</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/all-departments-with-employee-count-left-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/anti-join-via-not-exists-employees-without-direct-reports</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/cross-join-every-department-every-job-cartesian-product</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/departments-with-their-employees-left-join-empty-groups-visible</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/employee-details-department-job-multi-inner-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/employees-with-department-names-inner-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/employees-with-manager-name-self-join-left-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/inequality-join-map-salaries-to-pay-bands-on-between</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/keep-unassigned-employees-in-an-as-of-project-roster</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/many-to-many-employees-projects-via-junction-table</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/pairs-of-employees-with-the-same-job-title</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/prevent-fan-out-in-an-order-reconciliation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/reconcile-crm-and-billing-accounts-with-full-outer-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/semi-join-via-exists-departments-that-have-a-manager</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/temporal-as-of-join-salary-on-a-specific-date</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/joins/using-compact-equality-join-on-same-named-columns</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/build-a-filtered-pagination-contract</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/calculate-and-return-page-two</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/continue-with-a-composite-keyset-cursor</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/include-every-row-tied-at-the-cutoff</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/resume-a-bounded-backfill-batch</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/return-a-deterministic-first-batch</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/limit-offset/return-a-stable-top-three</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/apply-a-custom-department-priority</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/build-a-multi-rule-employee-directory</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/make-a-sort-deterministic</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/normalize-case-before-sorting</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/put-missing-deadlines-last</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/rank-aggregated-department-headcount</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/rank-by-calculated-compensation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/rank-salaries-from-highest-to-lowest</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/return-a-stable-top-three</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/show-most-recent-hires-first</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/sort-a-combined-operations-queue</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/sort-by-a-select-alias</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/sort-employees-by-joined-department-name</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/sort-salaries-from-lowest-to-highest</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/order-by-sorting/sort-within-department-groups</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/allocate-runs-into-deterministic-quartiles-with-ntile</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/assign-a-deterministic-global-run-sequence</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/broadcast-the-deterministic-top-run-per-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/broadcast-the-second-ordered-run-with-nth-value</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/calculate-a-deterministic-running-load-total</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/compare-each-run-with-its-predecessor</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/compare-percent-rank-with-cume-dist-at-ties</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/compute-a-three-run-moving-runtime-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/expose-the-next-scheduled-run</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/flag-runtime-regressions-against-the-previous-run</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/keep-every-top-throughput-tie-per-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/measure-relative-runtime-rank-per-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/rank-pipeline-runs-while-preserving-ties</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/rank-throughput-within-each-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/read-the-partition-tail-with-last-value</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/return-the-third-distinct-throughput-level</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/ranking-nth-value/select-exactly-two-runs-per-pipeline</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/add-a-constant-literal-column</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/basic-select-all-columns</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/boolean-expression-in-select</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/capstone-compose-a-projection</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/distinct-on-multiple-columns</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/null-aware-arithmetic</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/reorder-the-projected-columns</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-distinct</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-specific-columns</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-case-statement</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-column-aliases</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-expressions</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-in-operator</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-like-pattern</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-limit</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-multiple-conditions</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-null-handling</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-order-by</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-string-concatenation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-string-functions</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-with-where-clause</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/select-without-from</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/select-statements/use-a-table-alias</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/bill-of-materials-hierarchy-recursive-walk</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/department-hierarchy-with-true-cumulative-budget-rollup</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/detect-cycles-in-a-parent-hierarchy-safely</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/dfs-pre-order-org-chart-with-indentation</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/direct-manager-and-skip-level-manager</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/each-employee-s-direct-report-count</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/employees-earning-more-than-their-manager</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/find-all-managers-in-reporting-chain-path-to-ceo</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/find-all-subordinates-under-a-manager-including-herself</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/find-employee-manager-details-using-self-join</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/find-pairs-of-employees-in-the-same-department</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/lowest-common-ancestor-of-two-employees</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/organizational-hierarchy-with-path-recursive-cte</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/reverse-bill-of-materials-where-used-spoke</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/total-cost-of-product-including-all-sub-components</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/self-joins-hierarchical/total-payroll-under-each-manager-subtree-salary-sum</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-accounts-without-flags-using-null-safe-not-exists</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-departments-larger-than-the-average-department</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-departments-where-every-employee-clears-the-pay-floor</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-departments-with-an-above-average-earner</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-employees-above-the-company-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-employees-above-their-department-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-employees-in-west-coast-departments-with-in</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-every-top-paid-employee-per-department</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-every-top-paid-employee-per-job-with-a-row-subquery</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-salaries-higher-than-all-hr-salaries</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/find-salaries-higher-than-any-hr-salary</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/subqueries/show-each-salary-against-the-company-average</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/apply-one-salary-rule-to-two-teams</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/audit-candidates-across-numeric-boundaries</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/audit-unusable-active-contact-numbers</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/build-a-production-review-cohort</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/exclude-jobs-safely-when-rules-contain-null</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/extract-february-payment-events</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/find-employees-by-name-prefix</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/locate-an-employee-by-first-name</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/match-imported-names-across-letter-case</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/review-candidates-at-inclusive-salary-boundaries</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/rewrite-a-date-filter-for-index-use</loc>

  </url>
  <url>
    <loc>https://www.sql-practice.online/scenario/where-clause/select-employees-for-role-mapping</loc>

  </url>
</urlset>