Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alekysrocha

SELECT 3 TABELA (acho)

Recommended Posts

Olá Pessoal, bom dia.

 

Estou vendo bando de dados na faculdade e estou com uma certa dificuldade em um exercício:

 

Busque o nome da pessoa e do jogo de todos os alugueis realizados.

Não estou conseguindo fazer o SELECT, tem como alguém me ajudar ?

 

create table aluguel (
cod varchar(12) not null,
cod_jogo varchar(5) not null,
cod_cliente varchar(5) not null,
valor varchar(30) not null,
primary key (cod),
foreign key (cod_jogo) references jogo (cod),
foreign key (cod_cliente) references cliente (cod_cliente));
create table cliente (
cod_cliente varchar(5) not null,
cod_pessoa varchar(5) not null,
primary key (cod_cliente),
foreign key (cod_pessoa) references pessoa (cod_pessoa));
create table pessoa (
cod_pessoa varchar(5) not null,
nome varchar(30) not null,
cidade varchar(10) not null,
estado varchar(10) not null,
primary key (cod_pessoa));
create table jogo (
cod varchar(5) not null,
nome varchar(30) not null,
console varchar(10) not null,
primary key (cod));
Obrigado pela ajuda.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso

select p.nome as Cliente, j.nome as Jogo from aluguel as a
left join cliente as c on a.cod_cliente=c.cod_cliente
left join pessoas as p on c.cod_pessoa=p.cod_pessoa
left join jogo as j on a.cod_jogo=j.cod

O ideal é você tirar as dúvidas em sala de aula pois aprenderá mais do que pegar resultado pronto em fóruns.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.