[SQL] aide pour une requete contenant MIN,MAX et COUNT

aide pour une requete contenant MIN,MAX et COUNT [SQL] - SQL/NoSQL - Programmation

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

Je voudrai faire une requete contenenat un MIN un MAX et un COUNT en "meme temps" mais a priori je n'y arrive pas je n'arrive que en mettant un COUNT par exemple.
Donc avec un exemple une table voiture avec 1 listre de voitures qui doivent etre vendue dans une fourchette de prix:
table_voitures :
MARQUE----MODELE-----PRIX_MIN-----PRIX_MAX-----
Peugeot        206            6500             7500
peugeot        206            4000             5000
Peugeot        307            10000           11000
Renault         Clio            7500             9000
Renault         Clio            3500             4000
Etc...
 
Je voudrai que le resultat de ma requete soit ainsi :
MARQUE      MODELE        PX_MIN         PX MAX    NBRE
Peugeot        206             4000             7500        2
Peugeot        307             10000           11000       1
Renault         Clio             3500               9000       2
Elle doit afficher le minimum des prix pour les 206 et leur maximum, ainsi que le nbre de 206
 
je pensais que la requete aurait cette forme la :
SELECT marque,modele,MIN(PRIX_MIN) AS PX_MIN,MAX(PRIX_MAX) AS PX_MAX, COUNT(modele) AS nbre
FROM table_voiture
GROUP BY MARQUE,MODELE  
 
mais ça ne marche pas .. :sweat:

Reply

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

Reply

Marsh Posté le 21-11-2005 à 16:45:06    

Ca devrait marcher.
 
Quel SGBD ?
 
edit: fais attention à la casse pour les marques / modèles, dans ton exemple on peut y voir Peugeot et peugeot ;)


Message édité par Beegee le 21-11-2005 à 17:01:33
Reply

Marsh Posté le 21-11-2005 à 16:46:19    

qu'est ce que ca te donne?

Reply

Marsh Posté le 21-11-2005 à 17:13:54    

en fait ça marche en effet... j'avais du faire une erreur avec une de mes colonnes...
merci pr l'attention ! ;)

Reply

Sujets relatifs:

Leave a Replay

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