Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

fontion agregat

1 réponse
Avatar
l667
bonjour
j ai cette requette sous access elle me genere une petite erreur

que j essaye d ex=E9cuter une requete ne comprenant pas l'expression
specifie 'nom' comme une partie de la fonction d agregat je
dois avoir une petite erreur si quelqu un peut m' aider
merci

SELECT [0108].nom, [0108].prenom, [0108].secu, [0108].DATENAIS
FROM 0108
WHERE ((([0108].nom) In (SELECT nom
FROM [0108] AS Tmp
GROUP BY Left([ nom],7), Left([ prenom],7), secu, DATENAIS
HAVING Count(*)>1 AND Left([ nom],7)=3D[0108].nom
AND Left([ prenom],7)=3D[0108].prenom AND DATENAIS=3D[0108].DATENAIS)))
ORDER BY [0108].nom, [0108].prenom, [0108].secu;

cordialement

1 réponse

Avatar
Michel__D
Bonjour,

Et oui; [nom] n'est pas équivalent à Left([nom],7) dans la sous requête,
c'est soit l'un soit l'autre.


a écrit dans le message de news:
bonjour
j ai cette requette sous access elle me genere une petite erreur

que j essaye d exécuter une requete ne comprenant pas l'expression
specifie 'nom' comme une partie de la fonction d agregat je
dois avoir une petite erreur si quelqu un peut m' aider
merci

SELECT [0108].nom, [0108].prenom, [0108].secu, [0108].DATENAIS
FROM 0108
WHERE ((([0108].nom) In (SELECT nom
FROM [0108] AS Tmp
GROUP BY Left([ nom],7), Left([ prenom],7), secu, DATENAIS
HAVING Count(*)>1 AND Left([ nom],7)=[0108].nom
AND Left([ prenom],7)=[0108].prenom AND DATENAIS=[0108].DATENAIS)))
ORDER BY [0108].nom, [0108].prenom, [0108].secu;

cordialement