Você está na página 1de 7

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
• Alias em nomes de tabelas
• Sub-Select
• PgAdmin: Relatório Rápido
• Exercícios

www.unimake.com.br
ALIAS
para nomes de tabelas
• Assim como com os nomes das colunas, também é
possível mudarmos os nomes das tabelas usando um
ALIAS
• Para isso usamos a instrução AS;
• A instrução AS pode ser omitida;
SELECT N.fclifor,
C.fNo,
SUM(N.fTot_Nota) AS Total
FROM FANFC AS N
JOIN GeCad C ON C.fco = N.fclifor
GROUP BY 1,2
ORDER BY 1

www.unimake.com.br
Sub-Select

 O sub-select é um excelente recurso do SQL que permite


que se faça SELECTs dentro de SELECTs;
 Imagine que você precisa listar um resumo de movimento
por cliente, e com uma coluna contendo a quantidade de
parcelas, esse é um tipo de instrução que não se consegue
fazendo apenas JOIN;

www.unimake.com.br
Sub-Select
exemplo 1
SELECT tmp.*,COUNT(*)
FROM
(
SELECT N.fCliFor,
SUM(fTot_Nota) AS fTotal
FROM FaNfC N
WHERE N.fEmissao BETWEEN '2006-01-01' AND '2006-12-31'
GROUP BY 1
) tmp
JOIN RpReceb R ON R.fCo = tmp.fCliFor
AND R.fEm BETWEEN '2006-01-01' AND '2006-12-31'
GROUP BY 1,2

www.unimake.com.br
PgAdmin
Relatório Rápido
 O PgAdmin, em suas
últimas versões tem um
recurso interessante para
produzir um relatório
rápido a partir de um
determinado SELECT;
 Monte o seu SELECT no
query editor e em seguida
cliquem em arquivo /
relatório rápido;

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.fva);
• resumindo por código de movimento (fcodmov)
• Com uma coluna que tenha o total de titulos do contas a receber,
baixados por aquele movimento na conta corrente (rprbaix)

www.unimake.com.br