Un compeur dans une requete mySQL
maure
-
hssissen Messages postés 844 Date d'inscription Statut Membre Dernière intervention -
hssissen Messages postés 844 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je séche!!!
j'aimerais faire une requete mySQL avec un compteur.
Je m'explique:
j'ai une table client et une table dept (departement).
et j'aimerais afficher cinq clients de chaque departement !!!
je séche!!!
j'aimerais faire une requete mySQL avec un compteur.
Je m'explique:
j'ai une table client et une table dept (departement).
et j'aimerais afficher cinq clients de chaque departement !!!
2 réponses
-
hmmm, je vois ce que tu veux faire .... mais je vois pas comment en une seule requête.
T'as beaucoup de départements différents ?
Tu peux faire une boucler sur les départements sinon ...
-
-
Non, je veux dire, faire une première requête pour récupérer tous les départements.
puis une boucle sur les départements et récupérer 5 clients.
Pour n'en récupérer que 5 sous mySql, tu peux utiliser limit :
select truc from muche where departement='bidule' limit 5;
si, en plus, tu en veux des aléatoires :
select truc from muche where departement='bidule' order by rand() limit 5;
-
-
Salut,
Il n'y aurait pas une fonction count(departement) ou qqchose qui y ressemble? cette fonction calcule le nombre de departement.
Et puis, dans ta requete, tu limites le nombre de count() donc le nombre de département à selectionner à 5.