none
Fecha máximo en campos con el mismo valor. RRS feed

  • Pregunta

  • Como puedo obtener el row con la fecha máxima de varios registros con valores similares pero la fecha diferente.

    ejemplo:

    FacturaID         Sucursal         ProductId   Fecha
    2702703 47333 27497 12/8/2016 15:07
    2702703 508036 238143 12/8/2016 15:07
    2702703 49215 28341 12/8/2016 15:07
    2702703 49215 743216 12/20/2016 0:00

    del siguiente ejemplo los 2 últimos registros tiene mismo id factura y sucursal me interesa obtener el row con la fecha máxima; y no tener la duplicidad con las fechas diferentes.

    viernes, 10 de febrero de 2017 15:11

Respuestas

  • Carlos Encarnacion,

    WITH T AS
    (
        SELECT 
    	   FacturaID, Sucursal, ProductId, Fecha,
    	   ROW_NUMBER() OVER(PARTITION BY FacturaID, Sucursal ORDER BY Fecha DESC) AS [Fila]
        FROM NombreTabla
    )
    SELECT FacturaID, Sucursal, ProductId, Fecha FROM NombreTabla WHERE Fila = 1;
    GO



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta JorgeDiazC viernes, 10 de febrero de 2017 15:27
    • Marcado como respuesta Joyce_ACModerator viernes, 17 de febrero de 2017 15:19
    viernes, 10 de febrero de 2017 15:25

Todas las respuestas

  • Hola,

    Puedes ordenar las filas por fecha descendente y obtener solo la primera fila del resultado.

    Ejemplo:

    select top 1 * from Tabla order by fecha desc

    Espero te sirva.

    viernes, 10 de febrero de 2017 15:18
  • Carlos Encarnacion,

    WITH T AS
    (
        SELECT 
    	   FacturaID, Sucursal, ProductId, Fecha,
    	   ROW_NUMBER() OVER(PARTITION BY FacturaID, Sucursal ORDER BY Fecha DESC) AS [Fila]
        FROM NombreTabla
    )
    SELECT FacturaID, Sucursal, ProductId, Fecha FROM NombreTabla WHERE Fila = 1;
    GO



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta JorgeDiazC viernes, 10 de febrero de 2017 15:27
    • Marcado como respuesta Joyce_ACModerator viernes, 17 de febrero de 2017 15:19
    viernes, 10 de febrero de 2017 15:25