<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.sqlnoir.com</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/help</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/help" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/privacy</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/privacy" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/terms</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/terms" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/contact</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/contact" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/001-The-Vanishing-Briefcase</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/001-The-Vanishing-Briefcase" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/002-The-Stolen-Sound</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/002-The-Stolen-Sound" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/003-The-Miami-Marina-Murder</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/003-The-Miami-Marina-Murder" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/006-The-Vanishing-Diamond</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/006-The-Vanishing-Diamond" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/004-The-Midnight-Masquerade-Murder</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/004-The-Midnight-Masquerade-Murder" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/cases/005-The-Silicon-Sabotage</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/cases/005-The-Silicon-Sabotage" />
<lastmod>2026-03-17T00:18:45.957Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/coalesce-sql</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/coalesce-sql" />
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-views</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-views" />
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/view-vs-materialized-view</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/view-vs-materialized-view" />
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-case-when</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-case-when" />
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/what-is-cte-in-sql</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/what-is-cte-in-sql" />
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/clustered-vs-nonclustered-index</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/clustered-vs-nonclustered-index" />
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/dml-vs-ddl</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/dml-vs-ddl" />
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/primary-key-vs-foreign-key</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/primary-key-vs-foreign-key" />
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-vs-excel</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-vs-excel" />
<lastmod>2026-02-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-window-functions</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-window-functions" />
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/delete-vs-truncate</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/delete-vs-truncate" />
<lastmod>2026-02-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/union-vs-union-all</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/union-vs-union-all" />
<lastmod>2026-02-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/having-vs-where-sql</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/having-vs-where-sql" />
<lastmod>2026-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/is-sql-hard-to-learn</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/is-sql-hard-to-learn" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-marketing</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-marketing" />
<lastmod>2026-02-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-healthcare</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-healthcare" />
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-finance</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-finance" />
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-data-engineers</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-data-engineers" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-business-analysts</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-business-analysts" />
<lastmod>2026-01-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-for-data-analysts</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-for-data-analysts" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/sql-join-types-explained</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/sql-join-types-explained" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sqlnoir.com/blog/games-to-learn-sql</loc>
<xhtml:link rel="alternate" hreflang="pt-br" href="https://www.sqlnoir.com/pt-br/blog/games-to-learn-sql" />
<lastmod>2025-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
