nombre d'occurences dans une table

nombre d'occurences dans une table - SQL/NoSQL - Programmation

Marsh Posté le 01-04-2005 à 13:27:09    

Bonjour,
 
Je debute en PHP/MySQL, et j'ai un petit problème pour créer une requète.
 
J'ai une table MySQL simple d'un site marchand, qui enregistre quel Membre à acheté quel Article :
 
 

num_vente    id_article     id_membre
---------    ----------     ---------
1            21             12
2            23             56
3            25             32
4            21             89
5            21             78
6            23             45


etc...
 
 
Je voudrais juste pouvoiir faire un classement des meilleurs ventes, c'est à dire pouvoir classer ma table par id_article les plus récurents.
 
Ici : la requete classerait la table comme ceci


[num_vente    id_article     id_membre
---------    ----------     ---------
1            21             12
4            21             89
5            21             78
2            23             56
6            23             45
3            25             32


 
et donc afficher sur une page web les X meilleurs ventes.
 
Quelqu'un pourrait-il m'aider pour la requete à employer ?
 
J'ai essayer tout un tas de combinaison de SORT BY et GROUP BY, mais j'arrive à rien...
 
Merci !!!


Message édité par bozobuzu le 01-04-2005 à 13:31:20
Reply

Marsh Posté le 01-04-2005 à 13:27:09   

Reply

Marsh Posté le 01-04-2005 à 13:30:07    

regarde donc du coté de la fonction COUNT
http://www.webdevelopersnotes.com/ [...] nting.php3


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-04-2005 à 13:55:06    


 
Merci du tuyau !
 
Mais bon, c'est pas pour ça que j'y arrive  :heink:
 
Voilà le code que je mets : (JE DEBUTE A MORT !! VOUS FOUTEZ PAS DE MOI !!  :lol: )
 

Code :
  1. $sql="SELECT id_article, COUNT(*) AS Number FROM historique GROUP BY id_article GROUP BY Number";
  2. $res = mysql_query($sql,$link);
  3. while($row = mysql_fetch_object($res)) {
  4. echo $row->id_article." ";
  5. echo $row->Number." fois<br>";
  6. }


 
 
et là, j'ai :
 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/data.users/com/e/s/abc.com/www/abc-site/stats2.php on line 41


 
(la ligne 41, c'est là ligne 3 dans ce message)
 
Je sais, je rame, mais faut bien commencer ! Merci pour votre aide !!


Message édité par bozobuzu le 01-04-2005 à 14:00:35
Reply

Marsh Posté le 01-04-2005 à 14:32:19    

C'était presque ça ;)
 

Code :
  1. SELECT id_article, COUNT(*) AS Number FROM historique GROUP BY id_article ORDER BY Number

Reply

Marsh Posté le 01-04-2005 à 14:35:06    

GENIAL !!!!!
 
MERCI !!! MERCI !!! MERCI !!!
 
Dès que je suis une brute, promis, je reviens aider les paumés comme moi maintenant !! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed