Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2014, 04:07
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Error en el If

Código MySQL:
Ver original
  1.   (SELECT DISTINCT empr_pl.emprpl FROM empr_pl) empr,
  2.   empr_pl.emprpl,
  3.   empr_pl.lugar,
  4.   interv_c.fe_inic,
  5.   interv_c.fe_fin,
  6.   post_1c.emprpc,
  7.   post_1c.apellido,
  8.   post_1c.nombre,
  9.   post_1c.feped,
  10.   post_2t.lugpt,
  11.   post_1c.idpc,
  12.   post_2t.idpct,
  13.   If(empr IS NULL, If (post_2t.lugpt<> 'Consultora', 'NO','Si u otra cosa'),'Si u otra cosa' ) chk0,
  14.   If(empr = empr_pl.emprpl, If (post_2t.lugpt= 'Consultora', 'NO','Si u otra cosa'),'Si u otra cosa' ) chk1
  15. FROM post_2t
  16.    LEFT JOIN post_1c ON post_1c.idpc = post_2t.idpct
  17.    LEFT JOIN empr_pl ON empr_pl.lugar = post_2t.lugpt, interv_c
  18. WHERE If(empr = empr_pl.emprpl, If (post_2t.lugpt= 'Consultora', 'NO','Si u otra cosa'),'Si u otra cosa')='NO'
  19.           OR If(empr IS NULL, If (post_2t.lugpt<> 'Consultora', 'NO','Si u otra cosa'),'Si u otra cosa')='NO'

If(empr IS NOT NULL AND empr <> empr_pl.emprpl, ....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.