how to pivot a column in a sub query withow temp table

  • Hi guys, I have this code :

    
    
    SELECT CC.PERIODO,
    CC.ID,
    CC.FACTURA,
    CC.FECHA,
    CC.MONTO,
    Q.FECHA_PAGO,
    Q.METODO,
    MIN(ABS(DATEDIFF(DAY,CC.FECHA, Q.FECHA_PAGO))) AS DIAS_PAGO
    FROM CuentasXCobrar CC
    LEFT JOIN ( SELECT PERIODO,
    ID,
    MONTO,
    FECHA, 'WEB' AS METODO       
    FROM Tablas Ventas_web       
    UNION PERIODO,
    ID,
    MONTO,
    FECHA,
    'ATC' AS METODO        
    FROM Ventas_presenciales       
    ) Q ON CC.ID = Q.ID AND CC.PERIODO = Q.PERIODO

    This query return this :

    PERIODO              ID             FACTURA             FECHA            MONTO              PAGOMETODODIAS_PAGO
    20190249016017514/02/2019522,83028/02/2019   WEB14
    20190249016017514/02/2019954,19028/02/2019    ATC14
    20190240224128821/02/201978,96626/02/2019    ATC5
    20190241116584921/02/2019415,96626/02/2019     ATC5
    20190241516504118/02/2019102,46520/02/2019     ATC2
    20190241516504118/02/2019200,98519/02/2019      WEB1



    I need to create a new  colum "MONTO"  in order to put de values of repeat ID, in this way

    PERIODO             ID        FACTURA           FECHA                 MONTO              MONTO 2             PAGOMETODODIAS_PAGO
    20190249016017514/02/2019522,830954,19028/02/2019WEB14
    20190240224128821/02/201978,966                         026/02/2019ATC5
    20190241116584921/02/2019415,966                         026/02/2019ATC5
    20190241516504118/02/2019102,465200,98519/02/2019ATC1


    I mean, I need to put the repeats records on another column and delete the record who has the highed "DIAS_PAGO" number.
    I will preciated.

Viewing 0 posts

You must be logged in to reply to this topic. Login to reply