Estrutura das tabelas:
Produto ( pnome: string, preco: integer, categoria: string, fabricante: string )
Compra ( comprador: string, vendedor: string, loja: string, produto: string )
Companhia ( cnome: string, valorAcao: integer, pais: string )
Pessoa ( nomePess: string, tel: string, cidade: string )
SELECT pessoa.nomePess FROM produto, pessoa, compra WHERE compra.comprador = pessoa.nomePess AND compra.produto = produto.pnome AND produto.categoria = 'eletronicos';
SELECT comprador
FROM produto, compra, companhia
WHERE
produto.pnome = compra.produto and
companhia.cnome = produto.fabricante and
pais = 'Japao';
SELECT comprador
FROM produto, compra, companhia, pessoa
WHERE
produto.pnome = compra.produto AND
companhia.cnome = produto.fabricante AND
compra.comprador = pessoa.nomePess AND
pais = 'Japao' AND
pessoa.cidade = 'Curitiba';
SELECT comprador FROM compra INTERSECT SELECT vendedor FROM compra;
SELECT pessoa.nomePess FROM pessoa, compra, companhia, produto WHERE produto.pnome = compra.produto AND companhia.cnome = produto.fabricante AND compra.comprador = pessoa.nomePess AND ( compra.vendedor = 'Pedro' OR companhia.valorAcao > 50 );
SELECT compra.comprador FROM compra, companhia, produto WHERE compra.produto = produto.pnome AND produto.fabricante = companhia.cnome AND companhia.pais = 'Japao' EXCEPT SELECT compra.comprador FROM compra, companhia, produto WHERE compra.produto = produto.pnome AND produto.fabricante = companhia.cnome AND companhia.pais = 'Brasil'
SELECT compra.comprador FROM compra, companhia, produto WHERE compra.produto = produto.pnome AND produto.fabricante = companhia.cnome AND companhia.pais = 'Brasil' INTERSECT SELECT compra.comprador FROM compra, companhia, produto WHERE compra.produto = produto.pnome AND produto.fabricante = companhia.cnome AND companhia.pais = 'Japao'
Estrutura das tabelas:
aluno ( numAlu: integer, nomeAlu: string, curso: string, ano: integer, idade: integer )
professor ( idProf: integer, nomeProf: string, idDepto: integer )
disciplina ( nome: string, horario: string, sala: string, idProf: integer )
matricula ( numAlu: integer, nomeDisc: string )
SELECT a.nomeAlu FROM aluno a, disciplina d, matricula m, professor p WHERE a.numAlu = m.numAlu AND d.idprof = p.idProf AND d.nome = m.nomeDisc AND a.ano = 2 AND p.nomeProf Like 'Ivana Silva';
SELECT a.nomeAlu
FROM aluno a
WHERE a.numalu not IN (
SELECT a.numAlu
FROM aluno a, disciplina d, matricula m, professor p
WHERE
a.numAlu = m.numAlu AND
d.idprof = p.idProf AND
d.nome = m.nomeDisc AND
p.nomeProf Like 'Ivana Silva'
)
----------