Curso SQL - Unico - Aula 09 - Cast - Union
-
Upload
edson-mundin-ferreira -
Category
Documents
-
view
220 -
download
0
Transcript of Curso SQL - Unico - Aula 09 - Cast - Union
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
1/6
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
2/6
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
3/6
www.unimake.com.br
Em determinados momentos necess
fazer a converso de tipos no PostgreSe isso pode ser feito explicitamenteusando a funo CAST
CAST
SELECT fco AS CodigoAlfa,CAST(fco AS Integer) AS CodigoNumeriFROM bcbanco
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
4/6
www.unimake.com.br
Com a utilizao da clusula UNION possvel unir dois ou mais SELgerando um nico resultado;
A clusula UNION suprimir linhas repetidas, caso no deseje use oparmetro ALL; Os SELECTs devero ter a mesma quantidade de colunas; O PostgreSQL tentar fazer uma converso implicita dos tipos, caso a
colunas tenham tipos diferentes, se no conseguir ocorrer um erro.
UNION
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
5/6www.unimake.com.br
UNIONexemplo 1
SELECT 'CONTAS A RECEBER' AS fTitulo,SUM(fVa) AS fValor
FROM RpRecebWHERE NOT fQuitado
UNIONSELECT 'CONTAS A PAGAR' AS fTitulo,
SUM(fVa) AS fValorFROM RpPagarWHERE NOT fQuitado
UNIONSELECT 'CHEQUES PRE-DATADOS' AS fTitulo,
SUM(fValor) AS fValorFROM BcChPdWHERE fBaixado 'S'
-
8/8/2019 Curso SQL - Unico - Aula 09 - Cast - Union
6/6
www.unimake.com.br
EXERCCIOS
1. Fazer um select que me de o resultado conforme abaixo, usanUNION:
Mostrar um relatrio conforme layout abaixo (BcMovto): Filtrar por uma determinada data
No incluir lanamentos cancelados
Cheques no compensados (Fcp S) 9999999,99
Cheques compensados (Fcp = S 9999999,99Cheques pr-datadosfDa > Current_Date
9999999,99