Ver Mensaje Individual
  #1  
Antiguo 12-12-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
¿Error en COALESCE?

Estoy probando este query con SQL Manager:
Código:
SELECT Apellidos, Referencia, Nif, Codigo, COALESCE(Referencia, Nif, CAST(Codigo AS VARCHAR(10)))
FROM Persona
ORDER BY 2,3,4,5
Según lo que llevo leido, la cláusula COALESCE me devolvería un valor NULL si los tres argumentos lo son. Sin embargo me está devolviendo esto:
Código PHP:
Apellidos      Referencia Nif       Codigo  COALESCE
ARIAS ORGANERO            06208661H 842
RIVERA GOMEZ              06238975H 12476
VAQUERO LIZANO 1000       06172129X 15257   1000 
Y yo entiendo que en las dos primeras líneas, al estar vacío el campo referencia, debería devolver el valor de Nif. ¿Qué estoy haciendo mal?
Responder Con Cita