Access 20007 left join furcsaság

Csak memó gyanánt írom ezt, meg hátha hasznos lesz valakinek.

Access 2007-tel szívtam úgy, hogy egy LEFT JOIN kifejezés a baloldalán szereplő tábla sorait is megszűrte, pedig semmiféle WHERE feltétel nem szerepelt az egész SQL utasításban, 969 sor helyett csak 57-et kaptam. Hogy pontosan mi okozta ezt nála, nem tudom.

Viszont, guglizás közben találtam olyat, hogy ha a jobboldalon valahol van egy aggregáló query, akkor ott lehetnek ilyen gondok. Az tény, hogy valahol nálam is ez volt a helyzet, vagyis a LEFT JOIN jobboldalán levő kifejezés hivatkozott valahol egy ilyen SUM-os GROUP BY-os query-re.

Ennek szellemében a jobboldali kifejezés eredményét gyorsan táblába öntöttem, és azt csatoltam be a kifejezés helyére. Ezzel azonnal megszűnt a jelenség, a baloldali tábla összes rekordja megjelent az eredményhalmazban.

Hát így.

Hozzászólások

Idoutazas, vagy csak eliras?

--
"The greatest thing about the internet, is that you can quote something and totally make up the source." - George Washington