Requete ultime pour compter les éléments d'une table ?

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 : Requete ultime pour compter les éléments d'une table ?

par Tony_Yo » 20 févr. 2006, 10:17

Voila une image de la table pour mieux comprendre :

Image

Le but si c'est possible, c'est de trier par ordre croissant la liste des "societe" ayant le plus fort taux de vote.
J'espere avoir été un peu plus clair... :?

par Ultiny » 18 févr. 2006, 19:06

Je n'ai pas très bien compris ton problème, mais en général, avec une seule requète on peut tout faire.

Essay d'utiliser des alias dans ta requète:

SELECT m.id AS id_players, d.id AS id_teams FROM tbl_teams AS d, tbl_players AS m ...

De cette mannière tu peut d'interagire avec plus de tables et de champs.

Si ça ne réponds pas à ton problème, réexplique le mieu.

Requete ultime pour compter les éléments d'une table ?

par Tony_yo » 17 févr. 2006, 17:32

Bonjour,

J'ai besoin d'un bon coup de main pour résoudre le problème que voila :
j'ai une table SQL composée de 5 champs :

ID
equipe
1choix
2choix
3choix

Le principe est que chaque equipe listée dans une autre table vient faire son vote de pronostic et choisi les 3 vainqueurs qu'elle pense gagner.
Une equipe ne peut jouer qu'une fois bien sur et peut voter pour elle meme.

Une fois donc cette table remplie je cherche à afficher par ordre croissant la liste des sociétés ayant le plus fort vote.

Et c'est là que je bloque. J'ai reussi avec la requete que voila a compter le nombre de vote pour une société donnée :

SELECT Count (*) AS result FROM `challenge` WHERE 1choix like 'APPIA YOYO' OR 2choix like 'YOYO' OR 3choix like 'YOYO'

mais après je ne sais pas quoi faire de mon résultat. Le stocker dans une autre table et faire cette requete pour chaque société ? pas super...
Ou existe-t-il une requete qui pourrait tout faire d'un coup ? :roll:

Je seche...[/php]