Funçes SQL

1192 palavras 5 páginas
O SQL permite a utilização de varias funções sobre o resultado devolvido pelo SELECT. Ordenação por campo (coluna)
Este tipo de ordenação efectua­se aplicando a cláusula ORDER BY a uma coluna. A tabela resultante estará ordenada pela coluna especificada.
Conjuntamente com ORDER BY podem ser usados ASC e DESC, para ordenações ascendentes e descendentes.
Vamos considerar a tabela DadosPessoais:

Apliquemos a seguinte ordenação:
SELECT * FROM DadosPessoais ORDER BY Idade DESC

O resultado é uma tabela odenada pela coluna Idade por ordem decrescente de idades.
Vamos aplicar á mesma tabela uma ordenação ascendente:
SELECT * FROM DadosPessoais ORDER BY Idade ASC

Por omissão de ASC ou DESC a ordenação assumida é ASCcendente. Assim são equivalentes as seguintes interrogações: SELECT * FROM DadosPessoais ORDER BY Idade ASC
SELECT * FROM DadosPessoais ORDER BY Idade

Ordenação por várias colunas
O SQL permite efectuar ordenações especificando várias colunas. O resultado será uma tabela que se apresenta ordenada pela 1ª coluna e para valores iguais ordenada pela 2ª coluna e assim sucessivamente.
Apliquemos á tabela Dados Pessoais uma ordenação por Nacionalidade descendente:

SELECT * FROM DadosPessoais ORDER BY Nacionalidade DESC

O resultado é uma tabela em que as linhas se apresentam ordenados (alfabeticamente) pela coluna Nacionalidade por ordem decrescente. Note­se que as restantes colunas não apresentam qualquer tipo de ordenação.
Vamos agora aplicar a ordenação também ao campo Idade:
SELECT * FROM DadosPessoais ORDER BY Nacionalidade DESC, Idade

Verificamos que para Nacionalidades iguais a ordenação é feita por idades crescentes.
Repare­se que relativamente á Idade foi omitido o tipo de ordenação (ASC ou DESC) sendo assumido ASC. Exercicios:
Acrescente ou altere na tabela empregado, o nome e o valor do salário para existirem pelo menos dois com o mesmo nome e salário.
Guarde os resultados , as queries e um

Relacionados

  • Sistema operacional
    7793 palavras | 32 páginas