Ver Mensaje Individual
  #7  
Antiguo 12-11-2012
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Reputación: 23
jars Va por buen camino
Otra vez con problemas.
Ahora me encuentro con esta otra condicion que no se como resolver.
Es sobre el mismo query:

Código SQL [-]
SELECT a.callrefid,  a.callrefid1, a.logdate, a.logtime, a.node, a.channel, a.phone, a.lengthcall, a.calltype, a.campaign, a.taxid,
b.posnumber, b.agentid, b.skill
FROM LOGCALL a LEFT OUTER JOIN logpos b on (a.callrefid = b.callrefid)
where a.logdate between '20120701' and '20120707'
and ((a.CALLTYPE = 'I') OR ((a.CALLTYPE = 'O') AND (a.RESULT IN ('10','18','1004')) AND (a.PHONE <> '')))

En el on (a.callrefid = b.callrefid) es donde tengo el problema.
Si a.callrefid1 <> ' ' and a.callrefid1 <> '*' then
on (a.callrefid1 = b.callrefid)
else
on (a.callrefid = b.callrefid)

Tengo que poder poner esa condicion.
Es posible?
Responder Con Cita