filtros

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Olá tenho um select no banco que busca o seguinte

Selecionar tudo

select p.nome, c.tipo_de_carro

from carros c, pessoa p

where p.cdpessoa = c.cdcarro
aqui eu queria fazer minha pesquisa trazendo somente as pessoas que contém carros audi e monza

não pode trazer audi separado e monza separado tem que trazer somente as pessoas que tenham os dois juntos
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

E ai Carlos, beleza??

cara, da uma olhda nisso, vê se te ajuda..

Selecionar tudo

SELECT   COUNT (b.codigo) qt,
         a.nome
    FROM pessoa a, 
         carro  b
   WHERE a.id_carro = b.codigo 
     AND b.marca IN ('AUDI', 'MONZA')
GROUP BY a.nome
  HAVING COUNT (b.codigo) > 1
[]s!!
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

cara valeu deu certinho do jeito que eu queria, te devo mais essa, ontem não deu pra postar o agradecimento porque, tava garrado mesmo, mas brigadão
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes