serginho_pv Postado Junho 28, 2009 Denunciar Share Postado Junho 28, 2009 (editado) Tenho que selecionar o nome e o telefone de todos os clientes que possuem cachorros da raça Buldog.O BD foi montado da seguinte forma:CREATE TABLE PESSOA (cpf varchar(15), nome varchar(40), endereco varchar(30), bairro varchar(20), cidade varchar(30), estado char(2), CEP varchar(9), PRIMARY KEY(cpf)); CREATE TABLE DONO (cpf varchar(15), cod_cliente varchar(6), PRIMARY KEY(cod_cliente), FOREIGN KEY(cpf) REFERENCES PESSOA(cpf)); CREATE TABLE ANIMAL (cod_cliente varchar(6), nome_animal varchar(15), tipo varchar(10), raca varchar(15), peso decimal(5.2), tipo_alimentacao varchar(10), PRIMARY KEY(cod_cliente, nome_animal), FOREIGN KEY(cod_cliente varchar(6) REFERENCES DONO(cod_cliente)); CREATE TABLE TELEFONE (cpf_CNPJ varchar(17), DDD char(2), numero varchar(9), ramal varchar(4), PRIMARY KEY(cpf_CNPJ)); Editado Junho 29, 2009 por Jonathan Queiroz Corrigir tag's (Jonathan) Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Junho 29, 2009 Denunciar Share Postado Junho 29, 2009 Oi, 'serginho_pv' Faça assim:SELECT p.nome, t.DDD, t.numero, t.ramal FROM PESSOA p LEFT JOIN TELEFONE T ON t.cpf_CNPJ = p.cpf LEFT JOIN DONO d ON d.cpf = p.cpf LEFT JOIN ANIMAL a ON a.cod_cliente = d.cod_cliente WHERE a.raca = 'BULDOG'; Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
serginho_pv
Tenho que selecionar o nome e o telefone de todos os clientes que possuem cachorros da raça Buldog.
O BD foi montado da seguinte forma:
Editado por Jonathan QueirozCorrigir tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados