Bonjour,
j'ai une première requête "All_Into_Mig":
1 2 3 4 5
| SELECT ID,
Mid(All.Configuration, Instr(All.Configuration, '0042') +23,5) AS PosOfSpace
FROM dbo_CALLS AS C INNER JOIN [SELECT C.TERM_ID, MAX(START_DATE) AS MAX_DATE, T.NAME FROM dbo_CALLS C
INNER JOIN All T ON T.TERM_ID = C.TERM_ID GROUP BY C.TERM_ID, T.NAME]. AS M ON (C.TERM_ID = M.TERM_ID) AND (C.START_DATE = M.MAX_DATE); |
Cette requête s’exécute correctement, elle retourne 3 résultats avec la valeur de
Mid(All.Configuration, Instr(All.Configuration, '0042') +23,5) AS PosOfSpace
.
Le problème est quand je veux faire un left join de cette requête avec une table. Pour toutes les lignes qui ne sont pas présentes dans la requête, au lieux d'avoir "" ou Null, j'ai #Erreur. Je ne comprend pas pourquoi et je ne trouve pas une solution pour remplacer cette valeur... j'ai essayé avec Nz, IIF, EstNull, VRAIFAUX, .... j'ai fait plein de recherches, mais il n'y a rien qui fonctionne!!
Voilà ma requête left join:
1 2
| SELECT All_Into_Mig.*, dbo_Term.ID
FROM dbo_Term LEFT JOIN All_Into_Mig ON dbo_Term.ID = All_Into_Mig.ID; |
Merci d'avance!!
Partager