Quando você faz uma consulta, os resultados podem vir sem ordem definida.
Mas muitas vezes precisamos organizar os dados, como ordenar clientes por idade ou nomes em ordem alfabética.
Para isso, usamos o comando ORDER BY
. 🚀
🎯 Projeto do Dia: Listar clientes em ordem de idade
1. Cenário
Nossa tabela Clientes continua a mesma:
ID | Nome | Cidade | Idade |
---|---|---|---|
1 | João Silva | São Paulo | 32 |
2 | Maria Souza | Rio de Janeiro | 27 |
3 | Carlos Lima | Belo Horizonte | 41 |
4 | Ana Santos | Curitiba | 36 |
5 | Fernanda Alves | São Paulo | 29 |
Queremos listar os clientes em ordem crescente de idade (do mais novo para o mais velho).
2. Código VBA com SQL
No Editor do VBA (ALT + F11), insira este código em um módulo:
3. Explicando o Código 📝
-
ORDER BY Idade ASC
→ ordena pela coluna "Idade" em ordem crescente (do menor para o maior). -
ASC
→ significa Ascending (crescente). -
DESC
→ significa Descending (decrescente).
Se você quiser os clientes do mais velho para o mais novo, basta usar:
4. Resultado esperado 📋
Rodando o código acima, a aba Clientes_Ordenados mostrará:
ID | Nome | Cidade | Idade |
---|---|---|---|
2 | Maria Souza | Rio de Janeiro | 27 |
5 | Fernanda Alves | São Paulo | 29 |
1 | João Silva | São Paulo | 32 |
4 | Ana Santos | Curitiba | 36 |
3 | Carlos Lima | Belo Horizonte | 41 |
📌 O que você aprendeu hoje?
✅ Como ordenar resultados em SQL.
✅ Diferença entre ASC e DESC.
✅ Como organizar consultas no Excel de forma clara.
👉 No próximo post (Post 6), vamos aprender a selecionar apenas algumas colunas específicas com SELECT coluna1, coluna2
— por exemplo, mostrar apenas Nome e Idade, ignorando o resto.
📢 Dica extra
Assim como você organiza seus dados no Excel com ORDER BY, eu também posso organizar sua vida contábil 📊.
Sou contador especializado em profissionais de serviços e posso ajudar você com:
✅ Abertura de empresas no Simples Nacional
✅ Acompanhamento contábil mensal
✅ Planejamento tributário para pagar menos impostos
💼 Entre em contato e simplifique sua contabilidade!
Nenhum comentário:
Postar um comentário