none
kayıtlar arasında şartta sağlanan kişilerin tüm kayıtları getirme RRS feed

  • Soru

  • merhaba kolay gelsin

    bir tablomda kişi bilgileri tutulmakta ve bu tabloda kişi ıd lerine göre kayıtlar ayrılmaktadır(örneğin 123456 nolu kişi ıd sini alırsak)

    diğer tablomda ise bu kişilerin işlem yaptığı bilgileri tutulmaktadır ve bu kayıtlardada kişi ıd leri sütunu bulunmakta ve her kaydın kendine ait ürün kodu bulunmaktadır (buradaki her kayıt işlemi yapan kişinin ıd sütünnu barındırark kim ne işlem ypatıysa ıd üzerinden çağırılmaktadır)

    benim istediğim kişilerin işlem yaptığı bilgileri tutan tabloda (kişinin 15 ile 20 kaydı bulunmaktadır) bu kayıtlar arasında kişi   20 ürün işlemiş olsun bu ürünler arsında  123,124,125,126 nolu ürün kodu olan  kayıtlar varsa kişiye ait tüm kayıtların getirilmesini istiyorum

    eğer birden fazla kişide 123,124,125,126 bu kodlu ürünlerden herhangi biri varsa kişilere ait tüm işlem kayıtlarının gelmesini istiyorum bunu nasıl yapabilirim acaba 

    örneğin 12346 ıd li kişi
    112,1234,3435,565,123,34,5676,675 kodlu ürünleri kayıt etti
    eğer bu kodlu ürünler arasında 123,124,125 kodlu ürünlerinden herhangi biri varsa  o kiiye ait tüm kayıtları getirmek istiyorum

    teşekkürler


    Powared by BİLGİÇ


    18 Mart 2015 Çarşamba 21:27

Yanıtlar

  • SELECT * FROM KisiKayitlari
    WHERE KisiID=123456 AND EXISTS(SELECT 1 FROM KisiKayitlari WHERE KisiID=123456 AND UrunID in(123,1234))

    Sanırım bu işini görür. İlgili ürünlerden birinde işlem yapmışsa kişinin tüm kayıtlarını dönüyor.

    19 Mart 2015 Perşembe 09:25

Tüm Yanıtlar