none
Sumar en Celdas RRS feed

  • Pregunta

  • Hola a todos Espero me puedan ayudar.

    Tengo una tabla así:

    Num_Serie Marca Medida Diseño Precio Kilometraje Fech_Ing Ubicacion Placa

    40001 MICHELIN 295/80R22.5 MULTI Z 125 0 2016-12-08 1
    40002 Michelin 295/80R22.5 Multi D 200 10 2016-08-22 2 A5K-957
    40003 SAILUN 295/80R22.5 S606 200 0 2016-08-06 1
    40004 SAILUN 295/80R22.5 S606 600 10 2016-09-01 2 A5K-957
    40005 SAILUN 295/80R22.5 SAILUN S 200 0 2016-09-08 1

    y me gustaría que a los que tengan una placa determinada como la "A5K-957" le pueda sumar un monto adicional al kilometraje para pasar de 10 a 30 por ejemplo

    Pero Sumar... no actualizar. es decir si ha recorrido 20 mas los 10 anteriores que se den los 30.

    Gracias

    miércoles, 21 de septiembre de 2016 2:49

Respuestas

  • Rowny,

    UPDATE  T
    SET
        Kilometraje = Kilometraje + 20 /*Cantidad a sumar*/
    WHERE
        (Placa = 'A5K-957');


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Rowny miércoles, 21 de septiembre de 2016 3:17
    miércoles, 21 de septiembre de 2016 3:15

Todas las respuestas

  • Lo siento salio mal la tabla

    Espero se entienda

    miércoles, 21 de septiembre de 2016 2:54
  • Rowny,

    Puedes validar el valor de la columna 'Placa' en la lista de selección para incrementar el valor de la columna 'Kilometraje':

    SELECT
        Num_Serie, 
        Marca,
        Medida,
        Diseño,
        Precio,
        Kilometraje + CASE WHEN Placa = 'A5K-957' THEN 20 /*Cantidad a sumar*/ ELSE 0 END,
        Fech_Ing,
        Ubicacion,
        Placa
    FROM
        T


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    miércoles, 21 de septiembre de 2016 3:03
  • Gracias por responder

    Pero esto no varia la tabla... solo hace que muestre ese valor aumentado en esa columna.

    Pero en realidad cuando muestro de nuevo Select * From Llantas me da el valor original

    miércoles, 21 de septiembre de 2016 3:10
  • Rowny,

    UPDATE  T
    SET
        Kilometraje = Kilometraje + 20 /*Cantidad a sumar*/
    WHERE
        (Placa = 'A5K-957');


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Rowny miércoles, 21 de septiembre de 2016 3:17
    miércoles, 21 de septiembre de 2016 3:15
  • Muchas gracias

    eso es lo que deseaba

    miércoles, 21 de septiembre de 2016 3:17