Problème de jointure SQL

Fermé
equinette Messages postés 11 Date d'inscription mercredi 11 avril 2007 Statut Membre Dernière intervention 21 avril 2008 - 7 août 2007 à 10:05
youlien Messages postés 18 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 8 août 2007 - 7 août 2007 à 10:17
Bonjour

J'ai un petit problème de jointure de tables SQL. La solution est certainement très simple mais je débute , je cherche depuis un moment déjà et je sèche (j'ai un peu honte).
J'ai une table produits et une table photos. Chaque produit (clé prod_id) peut avoir plusieurs photos (la table photos a donc aussi une col prod_id), les photos ont une valeur "ordre" qui identifie leur ordre (1, 2..). J'aimerais faire une liste de produits, mais j'aimerais uniquement la photo avec le n° d'ordre le plus petit.
Faut-il passer par un GROUP BY ?

Merci d'avance pour votre réponse.
A voir également:

1 réponse

youlien Messages postés 18 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 8 août 2007 4
7 août 2007 à 10:17
select produit,..........,photo
from produit,photo
where produit.pdt_id=photo.pdt_id
and photo.ordre = (select min(photo2.ordre) from photo2 where produit.pdt_id=photo2.pdt_id).


ou plus facilement avec un group by et un having si tu connais !
0