Contagem de linhas de um DISTINCT sobre uma agregação GROUP BY

Contagem de linhas de um DISTINCT sobre uma agregação GROUP BY

Na entrevista da Avito verifica-se se o candidato entende que DISTINCT sobre o resultado de um agrupamento muitas vezes não muda nada. Com os dados da tabela events, determine quantas linhas a consulta retorna:

SELECT DISTINCT a, b, c, SUM(d) AS revenue
FROM events
GROUP BY a, b, c

Envolva essa consulta e retorne a quantidade de linhas em uma única coluna rows_returned.

Exemplo de resposta esperada

É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema. Sua resposta precisa retornar os mesmos nomes de colunas do exemplo: use AS para renomeá-las se for preciso.

rows_returned
11
Avito
Entre para enviar

O resultado da sua consulta aparecerá aqui

Focus radio
Paused · SomaFM · Fluid