Requete sql complexe

5 réponses
AuteurMessage

ddpetit |
Modérateur

Photo de ddpetit

Inscrit le : 03/05/2006

# Le 02/08/2007 à 13:39

Bonjour à tous,
Je recherche de l'aide afin de bâtir cette requete sql :
j'ai une table de véhicules avec les champs suivants :
prix (decimal) | marque (int) | modele (int)

Je voudrais par exemple lorsqu'un internaute recherche les véhicules de la marque n°7, afficher MARQUE MODELE à partir de XX€ et donc afficher le prix le moins élevé.

Est ce que quelqu'un peut me guider ?

Loccasion.com - Vente de voitures d'occasionOuvrir dans une nouvelle fenetre - Mandataire AutoOuvrir dans une nouvelle fenetre

tybozz | Thibaud
Membre

 

Inscrit le : 09/05/2005

# Le 02/08/2007 à 13:52

select min(prix) from matable where marque = X

Elevez un dragon !Ouvrir dans une nouvelle fenetre avant qu'il ne fasse le casting pour la star on the net academyOuvrir dans une nouvelle fenetre ou qu'il ne s'empiffre de bonbons à gogoOuvrir dans une nouvelle fenetre

ddpetit | Damien
Modérateur

Photo de ddpetit

Inscrit le : 03/05/2006

# Le 02/08/2007 à 14:01

Merci de la réponse, je recherche quelque chose qui permette d'afficher chaque modèle avec le prix pour ce modèle.
En utilisant min(prix) il me faudrait 1 requete principale, plus 1 pour chaque modele de la marque. N'est-il pas possible de faire tout cela avec une seule requete ?

Loccasion.com - Vente de voitures d'occasionOuvrir dans une nouvelle fenetre - Mandataire AutoOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 02/08/2007 à 14:30

Si c'est possible, mais donne la structure de toutes les tables concernées ;-)

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

ddpetit | Damien
Modérateur

Photo de ddpetit

Inscrit le : 03/05/2006

# Le 02/08/2007 à 17:12

J'explique imaginons la marque n°7 : Renault
Dedans on a 2 modèles, et 3 voitures
Dans la base on a ça :
Prix | Marque | Modele
15.000 | 7 | 10
14.500 | 7 | 10
13.000 | 7 | 11

Le but étant de récupérer les modèles de la marque 7, avec le prix le plus bas pour chaque modele :
Modèle 10, 14.500
Modèle 11, 13.000

Loccasion.com - Vente de voitures d'occasionOuvrir dans une nouvelle fenetre - Mandataire AutoOuvrir dans une nouvelle fenetre

jdelire | Lilian
Membre

Photo de jdelire

Inscrit le : 14/05/2005

# Le 02/08/2007 à 17:27

tu doit faire un GROUP BY, non ?

Slwo.frOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 19:34:20 | Généré en 4.7ms | Contacts | Mentions légales |