Excelente, Carlos

anduvo a la perfeccion

un millon de gracias

Saludos

Carlos Morandin


El 19/08/2017 a las 17:58, Carlos Alejandro PEREZ escribió:
Primero, se calcula la fecha maxima por articulo, que seria algo asi:

SELECT articulo, MAX(fecha) as maxfecha FROM tabla GROUP BY 1

Luego, se coloca eso como una subconsulta en la cláusula FROM, con lo cual hacemos una junta interna entre la tabla y el resultado de la consulta que detecta la maxima fecha. Solo aquellos registros que contengan la maxima fecha pasaran al conjunto de resultados.

SELECT tabla.articulo, tabla.fecha, tabla.cantidad FROM tabla INNER JOIN ;
(SELECT articulo, MAX(fecha) as maxfecha FROM tabla GROUP BY 1) t2 ;
ON tabla.articulo=t2.articulo AND tabla.fecha=t2.maxfecha

Saludos,

Carlos A. Pérez


El 19 de agosto de 2017, 15:22, Carlos Morandin<[email protected] <mailto:[email protected]>> escribió:

    Hola, si eso lo probé, pero el problema que tenie con ese selec es
    que no me devuelve la columna cantidad que corresponde a la fecha
    maxima

    no sé si se entiende

    mil gracias

    Carlos


    El 19/08/2017 a las 13:36, Roberto Ullua escribió:

    Select Max(fecha),Articulo,Cantidad Where xxxx Group By xxxx

    *De:*[email protected] <mailto:[email protected]>
    [mailto:[email protected]] *En nombre de *Carlos Morandin
    *Enviado el:* sábado, 19 de agosto de 2017 09:51 a.m.
    *Para:* GUFA List Member
    *Asunto:* [GUFA] Select

    Hola, buen dia

    tengo que sacar una lista en la cual quiero obtener el primer
    registro con la fecha mas reciente agrupados por el numero de
    articulo

    con select top no me funciona porque tiene que estar agrupado y
    pueden ser N articulos

    Tengo:

    Articulo

        

    Fecha

        

    Cantidad

    A1

        

    21/05/2017

        

    750

    A1

        

    24/05/2017

        

    720

    A1

        

    05/05/2017

        

    850

    A2

        

    20/05/2017

        

    290

    A2

        

    15/05/2017

        

    310

    A3

        

    25/05/2017

        

    623

    A3

        

    16/05/2017

        

    601

    A3

        

    26/05/2017

        

    650


        
        

        
        

        
        

        
        

        
        


    quiero obtener:

    Articulo

        

    Fecha

        

    Cantidad

    A1

        

    24/05/2017

        

    720

    A2

        

    20/05/2017

        

    290

    A3

        

    26/05/2017

        

    650


    lo tengo con tablas nativas en dbc
    mil gracias
    Carlos Morandin





--
Ing. Carlos Alejandro Pérez

Responder a