Cita:
Empezado por jars
Hay dos campos callrefid y callrefid1.
callrefid1 generalmente viene en blanco o con un '*', si no es asi quiere decir que hay que tomar ese dato para la condicion del ON
En el on (a.callrefid = b.callrefid) es donde tengo el problema.
Si a.callrefid1 <> ' ' and a.callrefid1 <> '*' then
on (a.callrefid1 = b.callrefid) -- uso callrefid1
else
on (a.callrefid = b.callrefid) -- uso callrefid
|
Si lo que quieres es enlazar
a.callrefid y
a.callrefid1 con
b.callrefid lo que tienes que hacer es poner otro
Código SQL
[-] LEFT JOIN LogPos C
ON C.callrefid1 = B.callrefid
Un saludo
P.D.: Muestra tú SQL más elegante en el futuro, no realices la SQL en una sola línea, si pones los nombre en minúscula pues todos en minúscula tanto en el SELECT como en el WHERE, es incomodo a la hora de leerla.