PDA

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