1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SQL – Structured Query Language – rápido e fácil - 172
3 1005 1004 ERNESTO ESTEVES
3 1006 1004 FABIANA FONSECA
3 1010 1009 JESUINA JARDINA
4 1007 1005 GERALDO GONZAGA
4 1008 1006 HORACIA HUNGARO
Não é necessário que a consulta inicie no nó 'raiz' para percorrer a
árvore, você poderá percorrê-la a partir de qualquer nó com a cláusula
START WITH. Na consulta a seguir começamos a percorrer a árvore a
partir do nó DANIELA DAMASIO.
SELECT LEVEL, ID_FUNCIONARIO, ID_GERENTE, NOME_FUNCIONARIO
FROM FUNCIONARIO
START WITH NOME_FUNCIONARIO = 'DANIELA DAMASIO'
CONNECT BY PRIOR ID_FUNCIONARIO = ID_GERENTE
ORDER BY LEVEL;
O resultado da consulta será o seguinte:
LEVEL ID_FUNCIONARIO ID_GERENTE NOME_FUNCIONARIO
----- -------------- ----------- ----------------
1 1004 1001 DANIELA DAMASIO
2 1005 1004 ERNESTO ESTEVES
2 1006 1004 FABIANA FONSECA
3 1007 1005 GERALDO GONZAGA
3 1008 1006 HORACIA HUNGARO
Resumo
Neste capítulo abordamos os seguintes recursos da linguagem SQL que
permitem a realização de consultas avançadas:
• ROLLUP: Quando utilizada com GROUP BY, retorna uma linha com
o subtotal de cada grupo de linhas e uma linha contendo o total
de todos os grupos.