Usando comando ORDER BY

Neste post veremos como utilizar o comando ORDER BY. Ele determina a ordem de apresentação do resultado de uma pesquisa de forma ascendente ou descendente.

Sintaxe:

	SELECT <campo> FROM <tabela> [WHERE <condição>]
		ORDER BY <campo_ordenacao> [ASC/DESC]

Sendo assim, vamos criar duas tabelas e inserir alguns registros para depois recuperá-los usando o SELECT e o comando ORDER BY.

create table funcionarios (
codigo int not null primary key,
primeiroNome varchar (15),
segundoNome varchar (15),
ultimoNome varchar (15),
cpf varchar (15),
rg varchar (10),
endereco varchar (80),
cep varchar (11),
cidade varchar (10),
funcao varchar (15),
salario decimal (10,2)
)

create table departamentos (
codigo int not null primary key,
nome varchar (30),
localizacao varchar (10)
)

insert into departamentos
values (1, 'Financeiro', 'Bloco A'), (2, 'Recursos Humanos', 'Bloco B'), (3, 'Administração', 'Bloco A')

insert into funcionarios
values (1, 'Andrielle', 'Azevedo', 'Paula', '02570119199', '6574912', 'Travessa Amelio Marques', '75510290', 'Itumbiara', 'Treinamento', 1500.00), (2, 'Luiza', 'Silva', 'Faria', '03461929199', '6574912', 'Rua Pedro Heleodorio', '75510190', 'Itumbiara', 'Contador', 1000.00), (3, 'Henrique', 'Paiva', 'Mendes', '43152718177', '3142827', 'Avenida Beira Rio', '12416190', 'Itumbiara', 'Gerente', 5000.00)

a) Listar nome e sobrenome ordenados por sobrenome.

select primeiroNome, ultimoNome
from funcionarios
order by ultimoNome

b) Listar os funcionários que têm salário superior a 1000,00 em ordem ascendente.

select * from funcionarios
where salario > 1000
order by primeiroNome asc

c) Listar o primeiro nome dos funcionários em ordem descendente.

select primeiroNome from funcionarios
order by primeiroNome desc

Um comando básico, mas que ajudará você a utilizar melhor o SELECT.

Bons estudos!

Andrielle Azevedo de Paula
MTAC – Microsoft Technical Audience Contributor

Sobre Andrielle Azevedo

Bacharel em Sistemas de Informação | Especialista em Arquitetura e Engenharia de Software | MTAC (Microsoft Technical Audience Contributor) | Microsoft Partner Network | IT Developer .NET

Publicado em 14/06/2011, em SQL Server e marcado como , , . Adicione o link aos favoritos. 6 Comentários.

  1. Parabens pelo blog

  2. Parabéns , me ajudou bastante rs’ :D ! Muito bom o blog.

  3. Boa Adrielle, ajudou bastante!

  4. Dessa forma se eu vincular em um sistema no VB irá aparecer tbm na ordem q eu determinei?!

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: