SELECT id_pagamento,datapagamento,valor,status from TabelaPagamentos
WHERE (STRFTIME('%Y',datapagamento)='2023') and (valor BETWEEN 500 and 1000);
SELECT id_pagamento,datapagamento,valor,status from TabelaPagamentos
WHERE (STRFTIME('%Y',datapagamento)='2023') and (valor BETWEEN 500 and 1000);
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!