Un compeur dans une requete mySQL

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 !!!

2 réponses

  1. 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.
    0
    1. 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 ...

      0
      1. et oui j'ai beaucoup de dept différent ...

        quand tu dit une boucler sur les département : tu veux dir utiliser une boucle comme while ( i<5){
        ...
        i++;
        }

        ou tu pense à d'autre chose??
        0
      2. 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;
        0
      3. @wiwimagiqueoui c'est bien ce que j'ai compris.

        En fait je voulais le faire en une seule requete ...

        Merci pour tes réponses.
        0