Dúvida em consulta

1. Dúvida em consulta

Bruno Rigolon
kalimbor

(usa Ubuntu)

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.


  


2. Re: Dúvida em consulta

Evaldo Avelar Marques
evaldoavelar

(usa Ubuntu)

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

Godofredo Augusto Soares
cbolovo

(usa Debian)

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









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts