résultat d'une requête différents sur deux postes de même config
1 réponse
idris.m
Bonjour,
Je réalise une requête entre deux tables T1 et T2 (T2 étant un alias
de T1) qui utilisent une jointure Left dans le modèle suivant
select T1.champs1, Sum (T1.c_nb), count (T2.ID) FROM
T1 LEFT JOIN T1 as T2 ON T1.ID=T2.ID AND T.C_NB >0
GROUP BY T1.champs1
order by T1.champ1
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Walsh
Salut,
Cela ne peut vraisemblablement pas être la requête réelle, l'alias T dans T.C_NB > 0 n'étant pas défini.
C'est sous Jet ou c'est sous MS SQL Server? Jet retournerais le second résultat, alors que MS SQL Server retournerait le premier résultat, si c'est T1.c_nb > 0
Espérant être utile, Vanderghast, Access MVP
"Idris" wrote in message news:
Bonjour, Je réalise une requête entre deux tables T1 et T2 (T2 étant un alias de T1) qui utilisent une jointure Left dans le modèle suivant select T1.champs1, Sum (T1.c_nb), count (T2.ID) FROM T1 LEFT JOIN T1 as T2 ON T1.ID=T2.ID AND T.C_NB >0 GROUP BY T1.champs1 order by T1.champ1
Résultats obtenus selon le poste POSTE1 -------- CHAMPS1 SUM COUNT VALEUR1 3 2 VALEUR2 0 0 VALEUR3 2 1 VALEUR4 1 1 VALEUR5 0 0
POSTE 2 -------- CHAMPS1 SUM COUNT VALEUR1 3 2 VALEUR3 2 1 VALEUR4 1 1
La configuration des 2 postes est a priori : Windows NT + SP6 + MDAC 2.6 + OFFICE 2000
Quelqu'un peut il m'indiquer pourquoi POSTE 2 ne me renvoie pas le même tableau que POSTE 1 ?
Salut,
Cela ne peut vraisemblablement pas être la requête réelle, l'alias T
dans T.C_NB > 0 n'étant pas défini.
C'est sous Jet ou c'est sous MS SQL Server? Jet retournerais le second
résultat, alors que MS SQL Server retournerait le premier résultat, si c'est
T1.c_nb > 0
Espérant être utile,
Vanderghast, Access MVP
"Idris" <idris.m@caramail.com> wrote in message
news:9704f337.0407120427.2d6974ed@posting.google.com...
Bonjour,
Je réalise une requête entre deux tables T1 et T2 (T2 étant un alias
de T1) qui utilisent une jointure Left dans le modèle suivant
select T1.champs1, Sum (T1.c_nb), count (T2.ID) FROM
T1 LEFT JOIN T1 as T2 ON T1.ID=T2.ID AND T.C_NB >0
GROUP BY T1.champs1
order by T1.champ1
Cela ne peut vraisemblablement pas être la requête réelle, l'alias T dans T.C_NB > 0 n'étant pas défini.
C'est sous Jet ou c'est sous MS SQL Server? Jet retournerais le second résultat, alors que MS SQL Server retournerait le premier résultat, si c'est T1.c_nb > 0
Espérant être utile, Vanderghast, Access MVP
"Idris" wrote in message news:
Bonjour, Je réalise une requête entre deux tables T1 et T2 (T2 étant un alias de T1) qui utilisent une jointure Left dans le modèle suivant select T1.champs1, Sum (T1.c_nb), count (T2.ID) FROM T1 LEFT JOIN T1 as T2 ON T1.ID=T2.ID AND T.C_NB >0 GROUP BY T1.champs1 order by T1.champ1