Você está na página 1de 2

QUESTÃO ENADE 65

--QUESTÃO ENADE 65 REVISÃO


--PESQUISA COM O APELIDO DA TABELA
SELECT R.NM_REGIAO,R.SG_REGIAO FROM REGIAO R

--PESQUISA COM AS TABELAS REGIÃO E ESTADO


--INNER JOIN MOSTRA SOMENTE DADOS QUE TÊM EM TODAS AS TABELAS
--OU SEJA, NÃO APARECE A REGIÃO NORTE AQUI,POIS NÃO TEM NENHUMA
--CIDADE CADASTRADA PARA ELA
SELECT R.NM_REGIAO,R.SG_REGIAO,E.NM_ESTADO,E.SG_ESTADO,
C.NM_CIDADE,C.VL_AREA,C.VL_POPULACAO,C.VL_DENSIDADE
FROM REGIAO R
INNER JOIN ESTADO E ON E.CD_REGIAO=R.CD_REGIAO
INNER JOIN CIDADE C ON C.CD_ESTADO=E.CD_ESTADO
ORDER BY R.NM_REGIAO

--PORÉM O FULL DEIXA A PERFORMANCE RUIM


SELECT R.NM_REGIAO,R.SG_REGIAO,E.NM_ESTADO,E.SG_ESTADO,
C.NM_CIDADE,C.VL_AREA,C.VL_POPULACAO,C.VL_DENSIDADE
FROM REGIAO R
FULL OUTER JOIN ESTADO E ON E.CD_REGIAO=R.CD_REGIAO
FULL OUTER JOIN CIDADE C ON C.CD_ESTADO=E.CD_ESTADO
ORDER BY R.NM_REGIAO

Você também pode gostar