Pular para o conteúdo

Dúvida em consulta

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida em consulta

Enviado em 26/03/2009 - 09:30h

Bom dia a todos,
gostaria de tirar uma dúvida em um comando.

Primeiro o exemplo dos dados:


ClienteID CarroID
1 1
1 2
2 3
3 4

No caso acima, seria o cliente 1 tem 2 carros, o cliente 2 um carro e o cliente 3 um carro.

Eu consegui agrupar o resultado, sendo apresentando assim:

Cliente Quantdecarros
1 2
2 1
3 1

Agora eu queria saber o seguinte, como listar a quantidade de clientes que possuem mais de um carro. O resultado seria 1 nesse exemplo, se alguem puder me ajudar agradeço desde já!

Espero que fique bem explicito o exemplo acima.

Responder tópico

2. Re: Dúvida em consulta

Enviado em 07/04/2009 - 09:46h

Cara te garanto que a melhor forma de aprender é quebrando a cabeça.

Da uma olhada nesse Blog http://andreghorst.blogspot.com/2007_06_01_archive.html

tem vários exercícios de sql feitos, inclusive um bem parecido com o que você está querendo.

Desça até o meio da página, os exercícios estão lá.

Espero ter contribuído para o seu conhecimento.

3. Cláusula HAVING

Enviado em 19/04/2009 - 01:04h

Caro colega,

Para filtrar um consulta através de uma função de grupo você deve utilizar a cláusula HAVING.

Ex:

SELECT ClienteID, COUNT(*)
FROM Clientes_Carros
GROUP BY ClienteID
HAVING COUNT(*) > 1

[]s

Cebolovo



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder