En iyi yanıtlayıcılar
Group By İlk Resim Tek Resim Çekme

Soru
-
Merhabalar, bir gruplama yaptım ancak istediğim şey ürün için bir de resim çekmesi, fakat hepsini çekiyor ve ben sadece ilk girilen resmi istiyorum ancak yapamadım.
SELECT dbo.Urun.UrunID, dbo.UrunResim.UrunResimID, dbo.Urun.UrunAdi, dbo.Urun.UrunSatisFiyati, dbo.UrunResim.Resim FROM dbo.Urun INNER JOIN dbo.UrunGaleri ON dbo.Urun.UrunID = dbo.UrunGaleri.UrunID INNER JOIN dbo.UrunResim ON dbo.UrunGaleri.UrunGaleriID = dbo.UrunResim.UrunGaleriID
ekran çıktım ise şudur
Yanıtlar
-
SELECT dbo.Urun.UrunID, dbo.Urun.UrunAdi, dbo.Urun.UrunSatisFiyati,
alan isimlerini yanlış yazmış olabilirim, düzeltirsiniz.
(SELECT TOP 1 UrunResim FROM UrunResim c WHERE c.GaleriID = b.UrunGaleriID ) as Resim FROM dbo.Urun a INNER JOIN dbo.UrunGaleri b ON dbo.Urun.UrunID = dbo.UrunGaleri.UrunIDwww.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Erdoğan BIYIK 26 Mayıs 2014 Pazartesi 07:27
Tüm Yanıtlar
-
-
-
SELECT dbo.Urun.UrunID, dbo.Urun.UrunAdi, dbo.Urun.UrunSatisFiyati,
alan isimlerini yanlış yazmış olabilirim, düzeltirsiniz.
(SELECT TOP 1 UrunResim FROM UrunResim c WHERE c.GaleriID = b.UrunGaleriID ) as Resim FROM dbo.Urun a INNER JOIN dbo.UrunGaleri b ON dbo.Urun.UrunID = dbo.UrunGaleri.UrunIDwww.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Erdoğan BIYIK 26 Mayıs 2014 Pazartesi 07:27
-
Ürünler için Urunler
urun_id
urun_adi
...
Ürün Resimleri için Urun_Resimurun_resim_id
urun_id
resimyolu
gibi 2 ayrı tablo oluşturursanız
select *, (select top 1 resimyolu from Urun_Resim where urun_id = Urunler.urun_id order by NEWID()) resimyolu from Urunler
SQL sorgusu işinizi görecektir.