<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://pyspark.in/challenges/3-day-rolling-sum-of-sales</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/30-day-rolling-sales-amount</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-average-sales</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-purchase-amount-by-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sales-by-product</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sales-by-product-category</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sales-by-region</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sales-by-store</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sum-by-customer-partitioned</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sum-by-store-and-product</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sum-of-positive-sales-only</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/7-day-rolling-sum-with-increase-flag</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/advanced-joins-all-customers-with-orders-including-no-orders</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/advanced-joins-customers-with-no-orders</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/advanced-joins-payments-with-order-and-customer-info</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/banking-customer-account-type-and-balance</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/banking-total-amount-deposited-per-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/bonus-each-order-with-customer-name-and-payment-amount</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/bonus-total-payment-per-customer-3-table-join</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/compare-current-vs-previous-7-day-rolling-sum</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-employees-hired-in-each-year</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-employees-per-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-employees-per-department-including-empty-departments</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-orders-per-customer-including-zero</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-records-produced-by-all-five-sql-join-types</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/count-total-orders-placed-by-each-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/current-and-previous-address-tracking-with-scd-type-2</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/customers-who-have-never-placed-an-order</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/customers-who-never-placed-an-order</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/customers-with-at-least-one-order</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/days-where-rolling-sum-increased-by-20-vs-previous-day</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/deduplicate-and-aggregate-user-actions-with-latest-session</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/dense-rank-rank-employees-without-gaps</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/departments-with-many-employees-and-high-average-salary</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/departments-with-more-than-2-employees-having</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/design-and-implement-a-scalable-lru-cache</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/e-commerce-count-orders-per-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/e-commerce-customers-who-placed-an-order-in-subquery</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/e-commerce-customers-with-no-orders-not-in</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/e-commerce-total-amount-spent-per-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/extract-error-codes-from-log-strings</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-all-products-that-are-out-of-stock</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-average-order-amount-for-each-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-customers-missing-from-new-table</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-customers-who-placed-more-than-5-orders-having</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-customers-who-spent-more-than-1000-in-total-having-sum</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-duplicate-emails</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-employees-in-the-hr-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-employees-not-in-the-hr-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-employees-who-earn-more-than-their-department-average</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-peak-rolling-sales-period</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-products-that-have-never-been-ordered</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-the-average-rating-of-each-product</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-the-customer-who-placed-the-most-orders</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-the-month-with-the-highest-number-of-new-hires</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/find-the-most-recent-order-date-for-each-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/first-value-show-highest-salary-in-each-department-for-every-employee</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/fix-the-broken-pipeline</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/healthcare-appointments-per-patient</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/healthcare-total-fees-collected-per-doctor</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/hr-average-salary-by-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/hr-employees-with-rating-4-in-latest-review</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/identify-4-day-consecutive-rolling-sum-increase</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/identifying-users-with-purchase-frequency-spikes</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/implement-lru-cache-with-expiry</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/lag-calculate-day-over-day-sales-change</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/lag-show-previous-day-s-sales-amount</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/last-value-show-last-day-s-sales-on-every-row</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/latest-order-per-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/lead-detect-days-where-sales-will-increase-next-day</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/lead-show-next-day-s-sales-amount</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/list-all-employees-with-department-names</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/list-departments-that-have-no-employees</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/list-every-employee-with-their-manager-s-name-self-join</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/logistics-count-shipments-by-status</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/logistics-total-freight-earned-per-driver</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/median-salary-per-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/minimum-days-to-reach-rolling-sum-of-1000</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/month-to-date-mtd-rolling-sum</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/monthly-revenue-report-using-date-format</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/optimize-average-rating-calculation-for-products</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/optimize-small-dataframe-join-with-broadcast</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/optimize-the-100m-row-join</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/orders-list-orders-with-customer-names-inner-join</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/parse-apache-logs-with-regex</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rank-rank-employees-by-salary-with-gaps</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rank-vs-dense-rank-see-the-difference-side-by-side</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/retail-most-expensive-product-in-each-category</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/retail-total-amount-spent-per-customer</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rolling-12-month-revenue-per-month</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rolling-3-month-revenue</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rolling-sum-reset-on-date-gap</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rolling-sum-vs-daily-target-show-difference</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/rolling-sum-with-missing-dates</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/row-number-assign-unique-rank-to-each-employee</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/row-number-find-the-highest-paid-employee-in-each-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/row-number-remove-duplicate-rows-and-keep-one-per-order</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/running-total-revenue</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/second-highest-salary</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/sum-over-calculate-running-total-of-daily-sales</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/sum-over-partition-by-running-total-per-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/sum-over-show-grand-total-on-every-row</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/top-3-highest-paid-employees-in-each-department</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/top-3-products-per-category</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/top-5-best-selling-products-by-quantity-sold</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/top-5-customers-by-total-amount-spent</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/total-amount-spent-per-customer-with-zero</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/validate-unique-user-ids</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://pyspark.in/challenges/word-frequency-counter</loc><lastmod>2026-06-27</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
</urlset>