19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!