Sus hábitos del SQL podían utilizar una cierta mejora. ; -)
Usted necesita probablemente parar el intentar utilizar el número de columna en su ORDEN POR cláusula y, en vez de usar 4 el uso CD_WELLBORE_FORMATION.update_date (o cualquier nombre de columna usted está queriendo pedir realmente cerca).
También, mirada en el siguiente:
dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id
Si ésos son conjuntos de caracteres, después usted necesita utilizar un signo "&" (y) para concatenarlos más usted quiere probablemente envolver eso en paréntesis:
O (dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id) ADENTRO (“03q2DecAl4nlEgX”,
“86zNT2KSuII6yfH”,…, “ZILDpIPYMHfWqVj ")
Usted puede ser que quiera poner un alias en la línea siguiente:
dbo_CD_WELLBORE_FORMATION.prognosed_md + NZ (dbo_CD_DATUM.datum_elevation, 0),