• 05-05-2019, 13:01:29
    #1
    merhaba arkadaşlar soruma hemen gelecek olursam .

    2 tablom var . alis ve satis tablosu

    alis
    marka
    model
    alis_fiyati
    satis
    marka
    model
    satis_fiyati
    bu iki tabloyu nasıl birbirine bağlayıp
    aldığım araba fiyatını sattığım rakam değerinin farkını bulma.
    aldığım araba bilgilerini sattığım araç bilgilerine aktarmam.
    aldığım arabayı kime satmışım bunu bulma


    bir örnekle verirseniz çok sevinirim
  • 06-05-2019, 02:06:38
    #2
    Aslında değerler böyle ise aşağı yukarı 2 tablo yapmana gerek yok bi sutun açıp örnek type olsun eğer 1 ise satış 2 ise alış dersin, istemiş olduğun istatistiklerindede sql kodunda where type=1 dersen alış 2 dersen satışları çekersin
  • 06-05-2019, 05:31:20
    #3
    select tablo1.alis, tablo2.satis from tablo1 inner join tablo2 on tablo1.marka=tablo2.marka and tablo1.model=tablo2.model
  • 07-05-2019, 09:59:16
    #4
    freguencey adlı üyeden alıntı: mesajı görüntüle
    Aslında değerler böyle ise aşağı yukarı 2 tablo yapmana gerek yok bi sutun açıp örnek type olsun eğer 1 ise satış 2 ise alış dersin, istemiş olduğun istatistiklerindede sql kodunda where type=1 dersen alış 2 dersen satışları çekersin
    hocam güzel fikir ama şu olayı nasıl halleceğiz . alışdaki kişi adı farklı olacak , satışdaki kişi adı farklı olacak .
  • 07-05-2019, 21:22:31
    #5
    omrumdely adlı üyeden alıntı: mesajı görüntüle
    hocam güzel fikir ama şu olayı nasıl halleceğiz . alışdaki kişi adı farklı olacak , satışdaki kişi adı farklı olacak .
    İşte tablo birleştirme burada devreye girer hocam,

    Üyeler tablosuna referans göndermek zorundasın oda şöyle olabilir

    tablonda uye_id alani açıp inner join ile uyeler tablosuna bağlanıp uye_id ileri eşleştirip tüm istatistikleri rahatlıkla alabilirsin yukarıda inner join örneği verilmiş sana en uygun şekilde yapabilirsin eğer sql kodunda da sorun yaşarsan kod blogunu burada paylaş yardımcı olalım