none
consulta RRS feed

  • Pregunta

  • hola

    de favor alguien que sepa como se realiza una consulta donde muestre el campo de tipo entero delante del siguiente registro en la siguiente columna o que se pueda agregar directo a la tabla en un campo calculado

    fecha                                       km      km_b

    2016-09-08 00:00:00.000 14
    2016-09-09 00:00:00.000 16       14

    gracias 

    saludos

    jueves, 15 de septiembre de 2016 17:32

Respuestas

  • H_jaime,

    En caso cuentes con una versión de SQL Server anterior a la 2012 podrías hacer uso de un SELF JOIN (combinación consigo mismo):

    WITH CTE AS
        (SELECT fecha, km, ROW_NUMBER() OVER (ORDER BY fecha) AS R FROM T) /*Colocar nombre de tabla*/
    SELECT
        t1.fecha,
        t1.km,
        t2.km AS 'km_b'
    FROM
        CTE t1 
        LEFT JOIN CTE t2 ON (t1.R = t2.R + 1);


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 16 de septiembre de 2016 3:28

Todas las respuestas