<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://readineer.com/</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://readineer.com/terms</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://readineer.com/privacy</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://readineer.com/refund</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://readineer.com/contact</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://readineer.com/how-it-works</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://readineer.com/colearn</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/pricing</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/skills</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/faq</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/sample-report</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/learn</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/intro</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/distributed</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/distributed/plan</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/where-clause-filtering</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/null-handling</loc>
<lastmod>2026-10-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/order-by-top-n</loc>
<lastmod>2026-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/group-by-aggregation</loc>
<lastmod>2026-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/case-when</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/conditional-aggregation</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/joins</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/exists-anti-joins</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/set-operations</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/subqueries-ctes</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/dates-timestamps</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/string-functions</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/data-types-cast</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/json-semi-structured</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/window-functions</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/running-totals-moving-averages</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/lag-lead</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/deduplication-latest-row</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/gaps-and-islands</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/pivot-unpivot</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/recursive-ctes</loc>
<lastmod>2026-10-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/funnel-analysis</loc>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/cohort-retention</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/learn/sql/sessionization</loc>
<lastmod>2026-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://readineer.com/practice</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/filtering</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/aggregation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/exists-anti-joins</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/date-time</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/running-totals-moving-averages</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/dedup-latest-row</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/joins</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/null-unknown</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/conditional-aggregation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/subqueries-ctes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/set-logic</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/window-functions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/lag-lead</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/gaps-and-islands</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/percentiles-median</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/sessionization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/data-quality-validation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/ordering-top-n</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/case-when</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/data-types-cast</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/json-semi-structured</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/cohort-retention</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/iteration-and-filtering</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/aggregation-and-grouping</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/parsing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/sorting-and-ranking</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/windowing-and-sessionization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/funnel-analysis</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/dimensional-modeling</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/slowly-changing-dimensions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/incremental-merge-cdc</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/query-performance</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/grouping-sets</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/recursive-hierarchical</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/pivot-unpivot</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/string-functions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/streaming-and-state</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/set-operations</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/data-shape-transforms</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/scheduling-and-backfill</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/graph-and-dependencies</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/retry-and-idempotency</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/deduplication</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/dataframe-selection</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/dtype-management</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/joins-merges</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/missing-data</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/vectorization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/string-cleaning</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/datetime-handling</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/semi-structured</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/pattern/schema-validation</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/count-orders-per-user</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/orders-in-week-window</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/running-total-by-user</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/first-order-per-user</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/missing-phone-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/customers-with-any-order</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/open-orders-with-null-status</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/high-value-fulfilled-orders</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/weekday-vs-weekend-revenue</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/orders-count-revenue-by-status</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/orders-with-customer-name</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/customers-bought-product</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/order-tier-band-join</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/union-all-event-sources</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/total-across-two-processors</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/prev-order-amount</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/next-event-dwell</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/indexed-to-base-period</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/percentile-rank-of-250</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/consecutive-login-flag</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/gaps-over-5-days-per-customer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/time-since-prev-event</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/assign-session-id-per-user</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/whole-row-dedupe</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/customers-not-fully-paid</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/top-2-orders-stable-tiebreak</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/order-size-buckets</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/paid-vs-total-orders</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/text-amounts-over-100</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/revenue-from-text-amounts</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/purchase-plans-from-json</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-amount-over-500</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/cohort-sizes-by-month</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/month-1-retained-users</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/running-balance-same-timestamp</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/final-price-on-every-row</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/funnel-step-user-counts</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/minutes-to-convert</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/product-price-band</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/all-descendants-of-manager</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/category-ancestors</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/paid-orders-above-paid-average</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/ticket-queue-two-directions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/names-ignoring-case</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/top-3-with-ties-at-cutoff</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/monthly-revenue-by-category-pivot</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/category-revenue-total-pivot</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/normalize-whitespace-name</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/build-display-name</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/parse-site-code</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/mask-email-local-part</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/match-signups-to-customers</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/audit-name-hidden-characters</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/amounts-with-thousands-separators</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/count-gift-wrapped-orders</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/validate-amount-format</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/loyalty-points-integer-division</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/discount-threshold-decimal</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/join-text-key-to-integer-id</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/account-codes-leading-zeros</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/ambiguous-date-formats</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-nested-device-os</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-count-tags</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-valid-payloads</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-amount-type</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-unnest-tags</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-array-first-last</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-quoted-keys</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-summary-with-coverage</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-key-frequency</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-build-document</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-revenue-by-tag</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-payload-field-diff</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-load-report</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/json-primary-address</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/first-order-amount</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/amount-two-orders-back</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/last-order-amount-every-row</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/status-change-rows</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/prev-order-same-status</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/snapshot-field-changes</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/missing-months</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/carry-last-known-price</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/next-event-of-type</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/sessionize-30-minute-gap</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/days-with-no-logins</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/current-streak-as-of</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/merge-overlapping-periods</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/missing-periods-with-edges</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/collapse-price-history</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/funnel-conversion-and-dropoff</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/steps-each-user-reached</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/session-level-funnel</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/users-who-skipped-a-step</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/time-between-funnel-steps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/strict-funnel-no-detours</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/product-level-ordered-funnel</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/events-against-active-users</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/cohort-month-and-offset</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/retention-matrix-months-0-3</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/cohorts-never-returned</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/first-purchase-cohort-retention</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/average-active-months-per-cohort</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/retention-counted-three-ways</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://readineer.com/practice/sql/calendar-week-against-elapsed-day-retention</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
