Outro exercício de SQL que soluciono e posto aqui. Veja a seguir.
Antes de resolver qualquer problema de SQL do URI, recomendamos seguir os seguintes passos:
- Ler todo enunciado do problema.
- Ler os tópicos do fórum em caso de dúvidas
- Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!
Plataforma: URI (BEECROWD)
Problema: 2995
Solução:
Esse exercício, na minha opinião, tem complexidade alta. Envolve alguns recursos que eu mesmo nunca havia trabalhado no postgreSQL.1 2 3 4 5 | SELECT temperature, COUNT(*) AS number_of_records FROM ( SELECT records.*, row_number() OVER (PARTITION BY temperature) - row_number() OVER (PARTITION BY temperature, mark) AS seq FROM records) t GROUP BY temperature, mark, seq ORDER BY mark; |
Nenhum comentário:
Postar um comentário