Hola,

Esto podía ser así:

SELECT SUM(importe) INTO :total
from fichero

WHERE fecha =( SELECT MAX(fecha)  FROM fichero )



Saludos,

F.Muru



De: [email protected] 
[mailto:[email protected]] En nombre de Juan Carlos O.
Enviado el: lunes, 30 de septiembre de 2013 12:22
Para: forum.help400
Asunto: Consulta MAX en SQL


Hola compañeros.

Tengo que sumar los importes de la ultima fecha actualizada en un fichero. Me 
explico un poco mas. En un fichero se van añadiendo registros con fechas e 
importes, tengo que calcular la ultima fecha actualiza y el valor total de sus 
importes, p.e. 20130930, 15000.

Una solucion sería:

SELECT MAX(fecha) INTO :maxfecha FROM fichero

y despues

SELECT SUM(importe) INTO :total FROM fichero WHERE fecha = maxfecha

Bueno, esto funcionaria, pero..... ¿se podría hacer en una solo sentencia?.

Saludos y gracias a todos.




____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a