• 12-02-2023, 22:14:14
    #1
    Merhabalar 3 ayrı tablom var
    Ana hesap,alt hesap,hesap planı diye
    Bunlardan aşağıdaki gibi kodlar var
    100 kasa
    100.01 Kasa tl
    100.01.001 ana Kasa tl
    Birde mahsup detay diye bir tablom var veriler en alt hesap olarak 100.01.001 diye giriliyor. Ben ekteki kodlarla bunları kırılma ayırdım fakat hesap adlarını getiremedim bu konuda yardimlariniz8 rica ederim.

    select * from
    (
    select substring(Hesap_No,1,3) as Hesap_no,sum(Borc) as Borc,sum(Alacak) as Alacak from mahsup_detay
    group by substring(Hesap_No,1,3)
    union all
    select substring(Hesap_No,1,6) as Hesap_no,sum(Borc) as Borc,sum(Alacak) as Alacak from mahsup_detay
    group by substring(Hesap_No,1,6)
    union all
    select Hesap_No,sum(Borc) as Borc,sum(Alacak) as Alacak from mahsup_detay
    group by Hesap_No ) as a
    order by a.Hesap_no
  • 12-02-2023, 22:16:31
    #2
    Üyeliği durduruldu
    Hocam sorununuzu net olarak tek cümlede yazabilirseniz chatgptye yaptırayım hemen
  • 12-02-2023, 22:21:12
    #3
    Üyeliği durduruldu
    SELECT a.Hesap_No, b.Hesap_Adi, SUM(a.Borc) AS Borc, SUM(a.Alacak) AS Alacak
    FROM mahsup_detay a
    JOIN hesap_planı b ON a.Hesap_No = b.Hesap_No
    GROUP BY a.Hesap_No, b.Hesap_Adi
    ORDER BY a.Hesap_No