Un compeur dans une requete mySQL

Un compeur dans une requete mySQL - SQL/NoSQL - Programmation

Marsh Posté le 21-11-2005 à 10:23:22    

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 !!!
 
Et si ce possible en une seule requete.

Reply

Marsh Posté le 21-11-2005 à 10:23:22   

Reply

Marsh Posté le 21-11-2005 à 13:41:55    

si tu veux mettre un campeur, prévois de bonnes chaussures

Reply

Marsh Posté le 21-11-2005 à 14:44:51    

a part en faisant un truc du style :

Code :
  1. select client.chp1,...,chpn from tatable inner join dept on tatable.iddept=dept.iddept
  2. where dept.iddept=1
  3. limit5
  4. union
  5. select client.chp1,...,chpn from tatable inner join dept on tatable.iddept=dept.iddept
  6. where dept.iddept=2
  7. limit5
  8. .
  9. .
  10. .
  11. select client.chp1,...,chpn from tatable inner join dept on tatable.iddept=dept.iddept
  12. where dept.iddept=n
  13. limit5


je vois pas trop comment


Message édité par betsamee le 21-11-2005 à 14:45:08
Reply

Marsh Posté le 21-11-2005 à 15:38:42    

Effectivement c'est une solution j'y avais pas pansé, mais ce n'est pas exactement ce que je voudrais, car pour ce faire on est obligé exécuté deux requête :
 
la premiere pour recupérer les numéros des dept
la deuxième la requête de l'union
 
Creusons un peu plus la tête, les amis on s'y approche ...

Reply

Marsh Posté le 21-11-2005 à 15:51:38    

c'est pas faisable a mon sens en une requete si en plus il y a un grand nb de departements

Reply

Sujets relatifs:

Leave a Replay

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