• 27-11-2017, 17:05:22
    #1
    Merhaba arkadaşlar, 2 gündür içinden çıkamadığım bir problemi bir ümitle sizlere sormaya karar verdim umarım aradığım cevabı alırım.
    Elimde 2 tablom var ve tabloları karşılaştırıp çıktı almam gerekiyor.. Resimdeki verileri incelerseniz sevinirim..

    temsilci id ye göre çıktı isteniyor .
    iki tablodan aynı anda veri çekmem lazım..
    sıkıntım şuki inner join kullanınca tabloları birleştiriyor ben tablodaki verileri karşılaştırıp tarihe göre sıralamasını satış ise satış bonusa sipariş ise sipariş bonusa veri yazmasını istiyorum.
    not: tablolarda 2 den fazla veri var temsilci id ye sahip olan tüm verileri karşılaştırmasını istiyorum.
    Nasıl bir sorgu işimi görecektir..??
  • 27-11-2017, 17:46:46
    #2
    Arkadaşım Left Join araştırmalısın.
    örnek : select * from satis as s left join siparis as sip on sip.id = s.id
    yukarıdaki gibi yaparsan iki tablonun id birleşir ve ona göre listeleme yaparsın.
  • 28-11-2017, 00:26:06
    #3
    http://sqlfiddle.com/#!9/f0a2a14/10/2
    şu şekilde işini görmez mi?
  • 28-11-2017, 00:29:31
    #4
    kaaxe adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, 2 gündür içinden çıkamadığım bir problemi bir ümitle sizlere sormaya karar verdim umarım aradığım cevabı alırım.
    Elimde 2 tablom var ve tabloları karşılaştırıp çıktı almam gerekiyor.. Resimdeki verileri incelerseniz sevinirim..

    temsilci id ye göre çıktı isteniyor .
    iki tablodan aynı anda veri çekmem lazım..
    sıkıntım şuki inner join kullanınca tabloları birleştiriyor ben tablodaki verileri karşılaştırıp tarihe göre sıralamasını satış ise satış bonusa sipariş ise sipariş bonusa veri yazmasını istiyorum.
    not: tablolarda 2 den fazla veri var temsilci id ye sahip olan tüm verileri karşılaştırmasını istiyorum.
    Nasıl bir sorgu işimi görecektir..??
    INNER JOIN konusunu araştırın iyice , sizin isteğinizi çözecek olan şey inner join başka bir şey aramaya gerek bile yok
    bir çok örnekler mevcut zaten bu konuda hem fikir sahibi olmuş olursunuz , hem işleyişi kavrarsınız böylece.
  • 28-11-2017, 08:59:40
    #5
    pSkpt adlı üyeden alıntı: mesajı görüntüle
    http://sqlfiddle.com/#!9/f0a2a14/10/2
    şu şekilde işini görmez mi?
    hocam emek sarfetmişsiniz öncelikle bunun için ayrıca teşekkür ederim. ne yazıkki istediğim sonuç bu şekilde değil. çıktıya baktığınızda göreceksinizki satış ve sipariş verileri tek satırda birleşmiş. ben bu şekilde istemiyorum tarihe göre satış ve siparişlerin hepsi kendine ait satırda listelenmesine ihtiyacım var..
  • 28-11-2017, 09:34:44
    #6
    Aramızdan Ayrılanlar - Vefat Edenler
    Ayrı ayrı sql ile al. Sonra diziye aktar. Bu esnada Satış mı sipariş mi olduğunu tutmak için diziye onu da yazdır. 2 boyutlu olacak dizi. En son olarak diziyi tarihe göre sıralattırıp ekrana yazdır.
  • 01-12-2017, 16:55:47
    #7
    hicmiyok adlı üyeden alıntı: mesajı görüntüle
    Ayrı ayrı sql ile al. Sonra diziye aktar. Bu esnada Satış mı sipariş mi olduğunu tutmak için diziye onu da yazdır. 2 boyutlu olacak dizi. En son olarak diziyi tarihe göre sıralattırıp ekrana yazdır.
    Dediğiniz şekilde hallettim hocam teşekkürler..