#816

Desdobre uma tabela estilo Excel de volta para uma lista

Problema inverso: os dados chegaram em formato «largo» — uma linha por produto, com as somas de três meses espalhadas em três colunas separadas m1, m2, m3. A análise prefere uma disposição «longa» onde cada combinação «produto + mês» seja sua própria linha. O Postgres não tem uma operação nativa de «expandir colunas em linhas», mas você pode construí-la combinando várias consultas. Construa uma tabela wide_sales com colunas product (string de até 50 caracteres), m1, m2, m3 (números), insira três linhas para os produtos A, B e C. A saída deve produzir três linhas por produto: «produto, número do mês de 1 a 3, soma desse mês». Ordene por produto, depois por número do mês.

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.

monthamountproduct
1100A
2150A
3120A
Entre para enviar

O resultado da sua consulta aparecerá aqui