Ver Mensaje Individual
  #1  
Antiguo 04-04-2009
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Reputación: 19
MaMu Va por buen camino
Exists or not Exists that is the question

Exists or not Exists that is the question

Mi duda es más bien filosófica y es la siguiente:

Si hago esta consulta:

Código SQL [-]
 
SELECT CAMPO
  FROM TABLA
 WHERE CONDICION

En en caso de que no existiera para esa condicion un valor de campo, nulo o no, como podría hacer para que CAMPO devuelva 0.

Si existiera un registro y CAMPO fuera NULL, la siguiente seria la solución (un NVL, igualmente, segun el motor de BD que use)

Código SQL [-]
 
SELECT IFNULL(CAMPO,0)
  FROM TABLA
 WHERE CONDICION

Pero si no existe registro, no devolverá nada, y yo quiero que me devuelva 0.

Es posible?

NOTA: sin usar COUNT.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita