Bonjour à tous,
Je suis entrain de créer un état mais j'ai un petit problème lorsque je veux effectuer un regroupement. Le message d'erreur est le suivant :Ci-dessous le schéma de la base:Envoyé par Access
* retraite (N°,prenom, nom, adresse, code_postal, ville, ..., centre)
* cotisation ( annee, retraite) // retraite = identifiant du retraité
* centre(N°, libelle)
Mon état a besoin d'afficher les informations de la personne ainsi que le fait qu'il ait cotisé ou non durant les 4 dernières années.
Ma requête récupère donc ces informations et dans l'état j'ai ajouté la clause GROUP par libelle du centre et depuis j'ai l'erreur citée plus haut.
Ci-dessous ma requête :
Merci par avance pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 SELECT nom, prenom, adresse, complement_adresse, code_postal, ville, libelle, ( SELECT 1 FROM cotisation WHERE retraite = R.N° AND annee = YEAR(NOW()) ) as annee, ( SELECT 1 FROM cotisation WHERE retraite = R.N° AND annee = YEAR(NOW()) - 1 ) as annee_moins_1, ( SELECT 1 FROM cotisation WHERE retraite = R.N° AND annee = YEAR(NOW()) - 2 ) as annee_moins_2, ( SELECT 1 FROM cotisation WHERE retraite = R.N° AND annee = YEAR(NOW()) - 3 ) as annee_moins_3 FROM retraite as R inner join centre on R.centre = centre.N° ORDER BY libelle, nom, prenom;
Partager