1
resposta

Resolução: Identificando pagamentos realizados em 2023 dentro de um intervalo de valor

SELECT id_pagamento,datapagamento,valor,status from TabelaPagamentos
WHERE (STRFTIME('%Y',datapagamento)='2023') and (valor BETWEEN 500 and 1000);

1 resposta

Olá, Michel! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o STRFTIME para filtrar datas com SQL, utilizou muito bem o BETWEEN para definir intervalos de valores e ainda compreendeu a importância do WHERE para restringir resultados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar ordenação para facilitar a análise dos dados. Assim:

SELECT id_pagamento, datapagamento, valor, status
FROM TabelaPagamentos
WHERE STRFTIME('%Y', datapagamento) = '2023'
  AND valor BETWEEN 500 AND 1000
ORDER BY valor DESC;

Isso organiza os pagamentos do maior para o menor valor dentro do intervalo.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você prefere organizar os resultados com ORDER BY para facilitar a leitura ou acha mais útil aplicar funções de agregação como SUM e AVG para análises diretas?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!