• 06-09-2019, 15:20:50
    #1
    merhaba arkadaşlar, müşteri ve müşteriye verilen borç / alacak tablomuzun olduğu bir sistem mevcut. Sistemde işlemler 4 para ayrı birimden yapılıyor (TL,$,€) bazında. hangi müşterinin hangi para biriminde ne kadar alacak/vereceğinin olduğu sorguyu yapamadım bir türlü . SQL den anlayan arkadaşlar yardımcı olabilir mi ? Tablo resimleri ve yapıları aşağıdadır ... Müşterilerden alınan yada verilen bakiyeler bakiyeler tablosuna kaydoluyor. benim istediğim sorgulama sonucu


    321 ID numaralı AHMET nin xxx TL, XXX $, XXX € bakiyesi,
    1500 Id numaralı MEHMETİN xxx TL, XXX $, XXX € bakiyesi,
    ..vsvsss ..
    öyle bir tablo yada view oluşturmak istiyorum..


    yardımcı olacak arkadaşlara şimdiden teşekkür ederim.


  • 06-09-2019, 15:33:04
    #2
    Aşağıdaki Kodu Bir denermisin.

    "SELECT * from bakiye b left join musteri m on b.mid=m.id left join birim br on br.id=b.Birim where m.id=321"
  • 06-09-2019, 15:34:25
    #3
    sadece sql ile mi çözmeniz gerekiyor?
  • 06-09-2019, 15:39:03
    #4
    "SELECT * FROM musteriler INNER JOIN birim_tablosu ON birim_tablosu.id = musteriler.birim "
    bu şekilde çoğaltabilirsin kaç adet tablo eklemek istiyorsan INNER JOIN den sonrasını kopyalıp primary key;foreign key yapısıyla ilerleyebilirsin
  • 06-09-2019, 21:48:12
    #5
    arkadaşlar öncelikle teşekkür ederim ilginiz için. Ama her kullanıcının her birimden ne kadar BORCLU/ALACAKLI olduğunu hesaplaya bilmem için her birime göre toplama yapılmalı yani şöyle bir tablo istiyorum ben :


    +---------------+----------------+------------+------------------+----------------+
    +MÜŞTERİ ID + MÜŞTERİ ADI + TLBAKİYE + DOLARBAKIYE + EUROBAKIYE +
    +---------------+--------------------------------------------------+----------------+
    + 321 + ahmet + 5.500 tl + 3000 $ + 0 -€
    +---------------+--------------------------------------------------+----------------+
    vs
    vs

    tüm müşterilerin alacak/borc durumunu gosterir birtablo yapmak istiyorrum