requête group by & order by

requête group by & order by - PHP - Programmation

Marsh Posté le 23-04-2006 à 21:52:19    

bonsoir,
 
j'ai une soucis avec une un type de requête. j'aimerai faire une requête contenant un group by et un order by.
Ma première requête doit me donner un Type  par ordre croissant qui est la suivante.
 
select libelleType  
from type  
order libelleType asc
 
elle m'affiche Etudiant, retraité et salarié. La seconde est :
 
select count(typeAdh)
from adherant  
group by typeAdh
 
Elle me compte le type d'adherant.
 
Mais j'aimerai grouper le nombre d'adherent dans une requête. Mais je trouve pas :/ si quelqu'un pouvait m'aider svp =)
mon résultat doit ressembler à ça :
 
étudiant 5
retraité 2
salarié 6
 
et je sèche complet :/


Message édité par Shingo93 le 23-04-2006 à 22:13:16
Reply

Marsh Posté le 23-04-2006 à 21:52:19   

Reply

Marsh Posté le 23-04-2006 à 23:40:10    

Peut-être la requête suivante :
 

select type.libelleType, count(adherant.typeAdh)
  from type, adherant
 where type.typeAdh = adherant.typeAdh
 group by type.libelleType
 order by type.libelleType asc

 

Reply

Marsh Posté le 24-04-2006 à 00:21:03    

ça marche pas :/
 
ps : j'utilise easyPHP 1.6

Reply

Marsh Posté le 24-04-2006 à 00:37:46    

select typeAdh, count(typeAdh)
from adherant  
group by typeAdh
order by typeAdh

Reply

Marsh Posté le 24-04-2006 à 01:02:04    

Ce serait pas mal de nous renseigner sur la structure de ta base de données parce que la solution donnée par olivthill fonctionne très bien sur un sql server.

Reply

Marsh Posté le 24-04-2006 à 13:05:59    

Shingo93 a écrit :

ça marche pas :/
 
ps : j'utilise easyPHP 1.6


 
Cherche pas plus loin, ça vient de là :o

Reply

Sujets relatifs:

Leave a Replay

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