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.
| month | amount | product |
|---|---|---|
| 1 | 100 | A |
| 2 | 150 | A |
| 3 | 120 | A |
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar