Page 1 sur 1

Compet le nombre de fois qu'apparait un enregistrement d'une

Posté : 03 juin 2010, 15:17
par biiirdy
Bonjour,

Je vais essayer d'être clair.
J'ai une table "protocole" qui liste mes différents protocoles avec un id et un nom de protocole (2 champs).
Puis j'ai une autre table "flux" avec environ 1500 flux qui ont en autre comme champ un "idProtocole" qui est donc relier à la table "protocole".

Ex : table "protocole" : id_protocole:1
nom_protocole:FTP

table "flux" : id_flux : 50
id_protocole : 1

Le flux 50 à donc comme protocole associé FTP.
Je veux donc compter dans la table "flux" le nombre de fois que chaque protocole est cité. Mon problème est d'avoir une requête qui me ramène le nombre de fois que chaque protocole est cité mais tout cela dans une seule requête.

Ex de résultat de la requête: FTP : 350
SNMP : 150
HTTP : 420....
Merci.

Re: Compet le nombre de fois qu'apparait un enregistrement d'une

Posté : 03 juin 2010, 15:27
par stealth35
je dirais comme ca
SELECT protocole.nom_protocol, COUNT(flux.id_flux) 
FROM flux, protocole  
WHERE flux.id_protocol = protocole.id_protocol 
GROUP BY protocole.id_protocol

Re: Compet le nombre de fois qu'apparait un enregistrement d'une

Posté : 03 juin 2010, 15:41
par biiirdy
Parfait !
Je te remercie beaucoup pour ta réponse claire et rapide.
Je cherchais plus compliqué :)

Encore merci.