PDA

View Full Version : چگونه پر بحث ترین اخبار را در سایت نمایش دهم



shima_2
دوشنبه 08 اردیبهشت 1393, 09:51 صبح
با سلام من یک جدول خبر دارم شامل کد خبر و متن
یک جدول نظرات خبر دارم شامل کد خبر و نظر خبر
حالا چگونه پربحث ترین اخبار را به نمایش بگذارم کوئری آن را نمی دانم

alireza.zahani
دوشنبه 08 اردیبهشت 1393, 11:34 صبح
باید بشماری عدد بیشتر پر بحث ار
با linq کار میکنی؟

alireza.zahani
دوشنبه 08 اردیبهشت 1393, 11:35 صبح
بشمار بعد مرتب کن
بعد کد بالاترین رو برگردون

shima_2
دوشنبه 08 اردیبهشت 1393, 15:51 عصر
باید بشماری عدد بیشتر پر بحث ار
با linq کار میکنی؟با C#.net و sql کار می کنم

meisam12
دوشنبه 08 اردیبهشت 1393, 19:02 عصر
اگر فرض کنیم شما خبرها را در جدول News و نظرات خبر در NewsComment نگهداری کردید.
فیلد جدول News : کدخبر(NewsID)،متن خبر(ContentNews) و ...
فیلد جدول NewsComment : کد دیدگاه(CommentID)، کد خبر(News_ID)و ...

برای یافتن مثلاً 10 تا از پربحث ترین خبرها می توانید از کوئری زیر استفاده کنید:


SELECT News.*,re.CountNewsComment FROM News
join
(SELECT TOP 10 News_ID,COUNT(News_ID) AS 'CountNewsComment' FROM NewsComment
GROUP BY News_ID) re
ON News.NewsID=re.News_ID