• 27-02-2013, 18:42:01
    #1
    arkadaşlar MSSQL de urunler ve urun resimleri tablolarım var bu tablolarda urunlerin resimlerini UrunID,ResimAdres,AnaResim şeklinde bir tabloda tutuyorum. ürünleri listelerkende istiyorumki urunresmi olmayanlarda ResimAdres Boş (Null) gelsin varonlarında sadece anaresim=1 olanlar gelsin

    aşağıda ekran görüntüm var benim yaptığımda anaresim 1 olanlar geliyor fakat resmi olmayanları listeye almıyor. or ResimAdres null dedim gene gelmiyor.

  • 27-02-2013, 21:41:47
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    select u.urunID, case when ur.AnaResim is null then '0' else '1' end as anaresim
    from urunler u with(nolock)
    left join urunresimleri ur with(nolock) on u.urunID = ur.urunID
  • 01-03-2013, 15:52:33
    #3
    DISTINCT ile çözdüm dostum teşekkürler şuanda problem yok


    ---------------------------

    vermiş olduğun kodu denedim ama yemedi sonuç aşağıdaki gibi urunID ler tekerrür ediyor. tek bir urun resmi gelmesi gerekirken birden fazla geliyor.

    1 urunresmi.png 1
    1 urunresmi.png 1
    2 urunresmi.png 1
    2 urunresmi.png 1
    3 NULL 0
    4 NULL 0
    5 NULL 0
    6 NULL 0
    7 NULL 0
    8 NULL 0
    9 NULL 0
    10 NULL 0
    11 NULL 0
    12 NULL 0
    13 NULL 0
    14 NULL 0
    15 NULL 0
    16 NULL 0
    17 NULL 0
    18 NULL 0
    19 NULL 0
    20 NULL 0
    21 NULL 0
    22 NULL 0
    23 NULL 0
    24 NULL 0