none
ESCOGER MEJOR DESCUENTO DE ARTICULOS RRS feed

  • Pregunta

  • Hola a todas buenas tardes, tengo una tabla principal que esta en la imagen 01

    Y tengo otra tabla donde yo hago mi calculo de descuento como en la imagen 02

    Imagen 02

    Entonces mi tabla principal los codigos ingresados algunos estan en promociones como vemos en la imagen 02, entonces tengo algunos codigos que se repiten en 2 promociones (se puede repetir en varias promociones), lo que yo quiero obtener de mi segunda tabla es que seleccione los mejores descuentos y lo actualize en mi tabla principal; por ejemplo

    En mi tabla principal de la imagen 01, el codigo 00.1005-FUC-12/18 ello se repite en 2 promociones,  promocion ID 1 y promocion ID 2 entonces lo que yo tengo que hacer es escoger el mejor descuento eso quiere decir el mayor, en este caso es de 35.4 Col_Dscto.

    La idea es obtener el mejor descuento sin que el codigo principal solo tiene que participar en una sola promocion siempre y cuando en el registro principal solo se haya registrado una vez. espero me hayan comprendido ya que hasta el momento me he quedado ahi porque nose como avanzarlo.

    sábado, 22 de julio de 2017 23:20

Respuestas

  • No me queda claro el sentido de la segunda tabla y respecto a la primera tabla, ¿a cuál de los dos items se actualiza el descuento? ¿a los dos?

    UPDATE t1
    SET
        t1.Col_Dscto = COALESCE(d.Dscto, 0)
    FROM
        Tabla1 t1
        LEFT JOIN 
        (
    	   SELECT t2.Col_Codigo, MAX(t2.Col_Dscto) Dscto
    	   FROM Tabla2 t2
    	   GROUP BY t2.Col_Codigo
        ) d ON t1.Col_Codigo = d.Col_Codigo
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Moderador M viernes, 28 de julio de 2017 18:24
    domingo, 23 de julio de 2017 0:43