Vos habitudes de SQL ont pu employer une certaine amélioration. ; -)
Vous devez probablement cesser d'essayer d'employer le nombre de colonne dans votre ORDRE PAR clause et, au lieu d'employer 4 l'utilisation CD_WELLBORE_FORMATION.update_date (ou n'importe quel nom de colonne vous voulez commander réellement près).
En outre, regard à ce qui suit :
dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id
Si telles sont des chaînes de caractères, alors vous devez employer une esperluète (et) pour les enchaîner plus vous voulez probablement envelopper cela dans la parenthèse :
OU (dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id) DEDANS (« 03q2DecAl4nlEgX »,
« 86zNT2KSuII6yfH »,…, « ZILDpIPYMHfWqVj ")
Vous pourriez vouloir mettre un nom d'emprunt sur la ligne suivante :
dbo_CD_WELLBORE_FORMATION.prognosed_md + NZ (dbo_CD_DATUM.datum_elevation, 0),