Requête sql toute simple marche pas
Résolu
willybaby
Messages postés
109
Statut
Membre
-
willybaby Messages postés 109 Statut Membre -
willybaby Messages postés 109 Statut Membre -
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
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
Configuration: Windows XP Firefox 2.0.0.12
3 réponses
-
Bonjour,
As-tu essayé le code suivantSELECT film_date , film_titr from film where film_date = (select min(film_date) from film)
A plus -
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... -