我有两个表新闻和评论:
新闻:newsId、newsTitle、newsDate、newsReadCount
评论: ID, newsID, comment, ndate
我根据两个日期之间的值 newsReadCount 选择了 10 行具有最大读取的行:
SELECT * FROM news WHERE DATE(newsDate) BETWEEN '20120414' AND '20130414' ORDER BY newsReadCount DESC LIMIT 0, 10
在这里,我想选择 10 个带有 newsTitle 的新闻,从两个日期之间的新闻表中的总评论数根据评论表的关系 newsID 具有最大评论数。我如何在mysql中查询这个?我需要加入吗。请帮助我,我是 mysql 新手。
评论表的newsID是新闻表的新闻ID主键的值。
编辑:
选择两个日期之间的新闻,结果如下
结果:
| newsTitle | Total Comments |
-------------------------------
| onenews | 25 |
| another | 30 |