View Full Version : چگونه پر بحث ترین اخبار را در سایت نمایش دهم
shima_2
دوشنبه 08 اردیبهشت 1393, 10:51 صبح
با سلام من یک جدول خبر دارم شامل کد خبر و متن
یک جدول نظرات خبر دارم شامل کد خبر و نظر خبر
حالا چگونه پربحث ترین اخبار را به نمایش بگذارم کوئری آن را نمی دانم
alireza.zahani
دوشنبه 08 اردیبهشت 1393, 12:34 عصر
باید بشماری عدد بیشتر پر بحث ار
با linq کار میکنی؟
alireza.zahani
دوشنبه 08 اردیبهشت 1393, 12:35 عصر
بشمار بعد مرتب کن
بعد کد بالاترین رو برگردون
shima_2
دوشنبه 08 اردیبهشت 1393, 16:51 عصر
باید بشماری عدد بیشتر پر بحث ار
با linq کار میکنی؟با C#.net و sql کار می کنم
meisam12
دوشنبه 08 اردیبهشت 1393, 20: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
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.