Sie sind auf Seite 1von 6

Desenvolver softwares que melhorem a vida das pessoas.

Édson Mundin Ferreira


edson@unimake.com.br

Campo Mourão – PR Paranavaí – PR


(44) 3017-1247 (44) 3423-4904

www.unimake.com.br
Objetivos
• Ordenação
– ORDER BY
• Alias
• Exercícios

www.unimake.com.br
Ordenação
ORDER BY
 Especifica a ordem de classificação usada nas colunas retornadas de
uma instrução SELECT;
 A cláusula ORDER BY é opcional;
 É possível informar uma ou mais colunas ou expressões a serem
ordenadas
 Para cada coluna/expressão pode-se informar os parâmetros ASC ou
DESC que indicam que a ordenação será respectivamente Ascendente
(Ordem Crescente A..Z) ou Descendente (Ordem Decrescente Z..A), se
não for informado será assumido como default ASC.
 É possível informar colunas que não aparecem no SELECT
 Posso informar o número ordinal da coluna ao invés do nome/expressão

www.unimake.com.br
ORDER BY Lista os
produtos em
exemplos ordem
alfabética por
Lista os SELECT fco,fde nome de Z
produtos em FROM esprod para A
ordem
alfabética ORDER BY fde
por nome de SELECT fco,fde
A para Z
SELECT fco,fde FROM esprod
FROM esprod ORDER BY fde DESC
ORDER BY 2

SELECT fco,fde
Usando o
número Usando uma FROM esprod
ordinal da coluna que
não aparece ORDER BY fGr,fde
coluna
no SELECT

www.unimake.com.br
ALIAS

• É possível mudarmos os nomes das colunas usando


ALIAS, instrução AS;
• A instrução AS pode ser omitida;
• O alias informado na coluna poderá ser usado no
ORDER BY;
SELECT fnome AS Nome,
SUM(ftot_nota) AS Total
FROM FANFC
GROUP BY 1
ORDER BY Nome

www.unimake.com.br
EXERCÍCIOS
1. Fazer um select que me de o resultado conforme abaixo:

• Fazer um resumo dos valores movimentados da conta corrente


(bcmovto);
• resumindo os por codigo de movimento (fcodmov)
• com os seguintes filtros:
– só da conta corrente 0003
– apenas os débitos
– somente lançamentos não cancelados
• que tenha as seguintes colunas, o nome da coluna deverá ser
conforme informado no inicio da linha:
– codigo = codigo do movimento
– descricao = descricao do codigo do movimento (bccmov.fdescricao)
– total = soma dos valores lançados na conta corrente
• deverá ser ordenado pelo "total", do maior para o menor

www.unimake.com.br

Das könnte Ihnen auch gefallen