[SQL] requète sous condition

Fermé
s2nakata Messages postés 18 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 6 novembre 2008 - 22 avril 2008 à 20:00
kzanadeus Messages postés 70 Date d'inscription lundi 3 décembre 2007 Statut Membre Dernière intervention 4 décembre 2009 - 23 avril 2008 à 10:25
Bonjour,
Voila j'ai un soucis pour afficher sur access le titre du film et l'année du film avec la longueur la plus longue.

Voici le schéma de FILM(NUMF, TITRE, GENRE, ANNE, LONGUEUR, BUDGET, RALISATEUR, SALAIRE_REAL)

Je connais juste la base
SELECT FILM.TITRE, FILM.ANNE
FROM FILM

Mais je n'arrive pas à mettre la condition avec la longueur la plus longue.

Voila merci d'avance

1 réponse

kzanadeus Messages postés 70 Date d'inscription lundi 3 décembre 2007 Statut Membre Dernière intervention 4 décembre 2009 3
23 avril 2008 à 10:25
Si longueur est un entier tu as cette solution :

Select f.titre , f.annee from film f, (Select MAX(f2.longueur) as longmax from film f2) f3 WHERE f.longueur = f3.longmax;

ou sinon tu passe par deux vues une qui référence toutes les lognueurs et l'autre qui prend la film qui a la longueur >= à tous les enregistrement de la première vue.

Voila voila.

Cordialement Kzanadeus.
0