Ver Mensaje Individual
  #1  
Antiguo 21-05-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Reputación: 21
MaMu Va por buen camino
Problema con MAX(campo_fecha)

Yo hago esta consulta, para determinar los gastos de una tabla de compras:

Código SQL [-]
select distinct C.concepto,C.rubro,
(select sum(A.cantidad) from caja A where A.concepto=C.concepto) as Cantidad,
(select sum(B.importe) from caja B where B.concepto=C.concepto) as Subtotal,
(select sum(D.importe) from caja D where D.movimiento="EGRESO") as Total,
(select max(E.fecha) from caja E where E.concepto=C.concepto) as UltimaFecha
from caja C where C.movimiento="EGRESO" order by C.rubro, C.concepto

el tema esta que esta linea, no me devuelve ningun resultado:

Código SQL [-]
(select max(E.fecha) from caja E where E.concepto=C.concepto) as UltimaFecha

y no se porque, que estoy haciendo mal? lo demas me funciona perfecto.
He quitado el MAX y obviamente me salta el error de que puede devolver más de un registro, por ende, datos hay.

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