Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Resolução do projeto

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;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Boa noite Luis! Tudo bem com você?

Obrigado por compartilhar sua resolução com a comunidade Alura. Seu código está correto.

Ícone de sugestão Para saber mais:

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;
  
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Boa tarde, show, mas essa formula dará o mesmo resultado esperado ? igual as colunas acima ou precisa determinar ? id_pagamento, datapagamento, valor, status

solução!

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!