Bonjour
J'aimerais realiser une requete de ce type mais cela me retourne une erreur (Can't group on 'Tranche') j'utilises MySQL
Code :
- select CASE0
- WHEN SUM(A.Prix) <= 10 THEN 'inferieur a 10'
- WHEN SUM(A.Prix) > 10 AND SUM(A.Prix)<=20 THEN 'entre 10 et 20'
- ELSE 'superieur a 20'
- END
- as Tranche , count(*) as NombreClients
- FROM Table A
- group by Tranche
|
mais ca marche pas
et meme la version crade rend le meme resultat:
Code :
- select
- if(SUM(A.Prix) <= 10,'inferieur a 10',
- if(SUM(A.Prix) > 10 AND SUM(A.Prix)<=20,'entre 10 et 20','superieur a 20'))
- as Tranche , count(*) as NombreClients
- FROM Table A
- group by Tranche
|
Message édité par betsamee le 02-08-2005 à 10:09:17