• 05-02-2019, 17:36:48
    #1

    bu resimdeki tabloyu

    bu şekilde düzenlemek için gerekli sql sorgusuna ihtiyacım var.

    Yani;
    Aynı INVOICEREF değerlerine sahip faturanın HİZMET ve MALZEME fiyatlarını ayrı 2 sütun halinde göstermek istiyorum. Diğer bir deyişle,
    Bir faturanın ne kadarı hizmet bedeli ne kadarı malzeme satışı onu öğrenmek istiyorum.

    Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
  • 08-02-2019, 11:03:23
    #2
    PL/SQL kodu:

    SELECT FIS_TURU, NVL(HIZMET,0) AS HIZMET, NVL(MALZEME,0) AS MALZEME, INVOICEREF
    FROM 
    (
    SELECT FIS_TURU, INVOICEREF, SATIS_TURU, TOTAL FROM TABLE
    )
    PIVOT 
    (
    SUM(TOTAL) FOR SATIS_TURU IN ('Hizmet' as HIZMET, 'Malzeme' as MALZEME)
    )