Usei o código:
SELECT id_pagamento, datapagamento, valor, status
from TabelaPagamentos
where datapagamento like '2023%' and
valor BETWEEN 500 and 1000
ORDER by valor asc;
Usei o código:
SELECT id_pagamento, datapagamento, valor, status
from TabelaPagamentos
where datapagamento like '2023%' and
valor BETWEEN 500 and 1000
ORDER by valor asc;
Boa noite Luis! Tudo bem com você?
Obrigado por compartilhar sua resolução com a comunidade Alura. Seu código está correto.
Uma dica interessante para que você possa usar no futuro, é a função COUNT que serve para verificar quantos registros atendem aos critérios definidos. Veja este exemplo:
SELECT COUNT(*) as total_pagamentos FROM TabelaPagamentos WHERE datapagamento LIKE '2023%' AND valor BETWEEN 500 AND 1000;
Boa tarde, show, mas essa formula dará o mesmo resultado esperado ? igual as colunas acima ou precisa determinar ? id_pagamento, datapagamento, valor, status
Boa noite Luis!
Ótima pergunta. A função COUNT(*)
vai contar quantos registros atendem aos critérios - neste caso do exercício retornará o valor 4, mas não retorna as colunas específicas como id_pagamento, datapagamento, valor, status
. Se você precisar dos detalhes das linhas, o SELECT
com cada coluna faz mais sentido. O COUNT(*)
é útil quando você só quer o número total de registros e foi uma dica que te passei para caso você precise no futuro contar quantos registros atendem a um critério.
Abraços e bons estudos!