En fait dans ma table 1 le champ d est de type Numérique, alors que dans la table 2 le champ d est de type Monétaire, peut être est-ce pour ca? Les autres champs sont de même type entre eux. Mais bon sur 500 lignes pourquoi cette différence de type ne poserait problème que pour quelques lignes ... ?
req1 : SELECT a, b, c, d, e FROM table1 WHERE ... ORDER BY a;
req2 : SELECT a, b, c, d, e FROM table2 WHERE ... ORDER bY a;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| req3 : SELECT req1.a,
req1.b,
req1.c,
req1.d,
req1.e
FROM req1 LEFT JOIN req2
ON req1.a = req2.a
AND req1.b = req2.b
AND req1.c = req2.c
AND req1.d = req2.d
AND req1.e = req2.e
WHERE req2.a Is Null
AND req2.b Is Null
AND req2.c Is Null
AND req2.d Is Null
AND req2.e Is Null |
Partager