Desafio MSSQL: Distribuição de Vendors por Região (2018)

Enunciado:

Neste desafio MSSQL, a query deve determinar a distribuição de vendors por diferentes regiões para o ano de 2018. O resultado deve exibir:

Regras:

Colunas esperadas no resultado:


Observação do enunciado

Dado o enunciado, era esperado um resultado com as colunas:

Region, UNIQUE VendorID, TotalEntries.


A solução implementada foi a seguinte:

WITH cte AS (
    SELECT
        "Region",
        "VendorID"
    FROM maintable_SO5NE
    WHERE "Year" = 2018
)
SELECT
    "Region",
    COUNT(DISTINCT "VendorID") AS "UniqueVendors",
    COUNT(*) AS "TotalEntries"
FROM cte
GROUP BY "Region"
ORDER BY "UniqueVendors" DESC,
         "TotalEntries" DESC;