Pessoal, estou trazendo uma forma de capturar os dados que mostre apenas os 3 primeiros cursos de uma determinada faculdade com mais créditos. Poderia trazer os 4 primeiros, os 10 primeiros e por aí vai.
Se fosse trabalhar com uma tabela de vendas, poderia trazer os 3 produtos que mais venderam por exemplo. A lógica é a mesma.
Para este tutorial, criei um banco de dados e nele criei diversas tabelas.
Vou fazer um SELECT na tabela curso para darmos uma olhada na sua estrutura
SELECT *FROM curso;
O problema é: eu preciso retornar os 3 primeiros cursos com mais créditos. Neste caso, eu faço o seguinte:
USE escola;
SELECT nome,totalcreditos FROM curso
ORDER BY totalcreditos DESC
LIMIT 0,3;
Basicamente, usamos um SELECT para obter o nome da disciplina e o total de créditos de cada curso e então, utilizamos o ORDER BY para definir qual seria a ordem de apresentação do resultado ( crescente ou decrescente). Nesse caso, a ordem foi decrescente, ou seja, do maior para o menor.
O LIMIT é uma cláusula SQL que especifica o número de linhas que devem ser retornadas no resultado de uma consulta.
Achou útil? Comente com a gente
Comentários
Postar um comentário