Requête sql toute simple marche pas [Résolu/Fermé]

Signaler
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
-
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
-
Bonjour,

je suis en train de me rendre fou pour une connerie que j'arrive pas à résoudre et qui semble pourtant toute simple, j'ai une table "film" sous ACCESS, je veux récupérer la date du film le plus ancien et faire afficher le titre du film voici ma requete:

SELECT MIN(film_date) as datefilm, film_titr from film;

et quand j'exécute voila ce qu'access m'affiche : vous avez essay" d'exécuté une requete ne comprenant pas l'expression spécifié "film_titr" comme une partie de la fonction d'agregat...

C'est quoi cette *** de fonction d'agregat?

Merci d'avance

3 réponses

Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 349
Bonjour,

As-tu essayé le code suivant
SELECT film_date , film_titr from film
where film_date = (select min(film_date) from film) 


A plus
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
993
Bonjour,

Une fonction d'agrégat, c'est une fonction comme MIN(), MAX() ou d'autres : en fait, ce sont les fonctions qui retourne un résultat valable pour plusieurs lignes.
Sinon, je ne connais pas access ni sa syntaxe SQL, donc désolé je ne peux pas te dire comment corriger le problème...
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
merci c'est parfait!!