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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compet le nombre de fois qu'apparait un enregistrement d'une

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

par biiirdy » 03 juin 2010, 15:41

Parfait !
Je te remercie beaucoup pour ta réponse claire et rapide.
Je cherchais plus compliqué :)

Encore merci.

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

par stealth35 » 03 juin 2010, 15:27

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

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

par biiirdy » 03 juin 2010, 15:17

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.