user:1577657:resolucao_dos_exercicios_da_pagina_10

Resolução dos exercícios da página 10

--questao 1

select nome, salario
from empregado
where salario > 2000
--questao 2

select g.nome, g.rg
from empregado e, empregado g
where g.rg = e.rg_gerent

union

select g.nome, g.rg
from departamento d, empregado g
where d.rg_gerent = g.rg
--questao 3

select g.nome
from empregado e, empregado g
where g.rg = e.rg_gerent

intersect

select g.nome
from departamento d, empregado g
where d.rg_gerent = g.rg
--questao 4

select d.*, g.nome
from departamento d , empregado g
where d.rg_gerent = g.rg
--questao 5

select d.dep_nome
from empregado e , departamento d
where e.nome = 'Ricardo'
  and d.rg_gerent = e.rg
--questao 6

select nome
from empregado
where depto = 2

union

select g.nome
from empregado e, empregado g
where e.depto = 2
  and g.rg = e.rg_gerent

union

select g.nome
from departamento d, empregado g
where g.rg = d.rg_gerent
  and dep_num = 2
  • user/1577657/resolucao_dos_exercicios_da_pagina_10.txt
  • Última modificação: 2016/06/28 00:25
  • (edição externa)