Onur

Özten

Bilgisayar Mühendisi & Yazılım Uzmanı


sql multi join count

select
TBL_Urunler.Id,
TBL_Urunler.Resim, 
TBL_Urunler.Baslik,
TBL_Urunler.KisaTanim,
TBL_Urunler.UzunTanim,
TBL_Urunler.HaberTarih,
count(TBL_UrunYorum.Id)as TopYorum ,
TBL_Kategoriler.Baslik as KatBaslik,
TBL_Urunler.Kategori
from TBL_Urunler
left join TBL_UrunYorum on TBL_Urunler.Id = TBL_UrunYorum.UrunId
left join TBL_Kategoriler on TBL_Urunler.Kategori = TBL_Kategoriler.Id

--where TBL_Urunler.Anasayfa=1 and (TBL_Urunler.Aktif=1 or TBL_Urunler.Aktif=3)
where (TBL_Urunler.Aktif=1 or TBL_Urunler.Aktif=3) and TBL_Urunler.Kategori=25
group by TBL_UrunYorum.UrunId,
TBL_Urunler.HaberTarih,
TBL_Urunler.Baslik,
TBL_Urunler.UzunTanim,
TBL_Urunler.Id,
TBL_Urunler.KisaTanim,
TBL_Urunler.Resim,
TBL_Urunler.StokAdet,
TBL_Kategoriler.Baslik,
TBL_Urunler.Kategori
order by TBL_Urunler.HaberTarih desc