2 つのテーブル ニュースとコメントがあります。
news : newsId、newsTitle、newsDate、newsReadCount
コメント: ID、newsID、コメント、日付
2 つの日付の間の値 newsReadCount に基づいて最大読み取りを持つ 10 行を選択しました。
SELECT * FROM news WHERE DATE(newsDate) BETWEEN '20120414' AND '20130414' ORDER BY newsReadCount DESC LIMIT 0, 10
ここでは、コメントテーブルの関係newsIDに基づいて、コメント数が最大の2つの日付間のニューステーブルから、newsTitle、総コメント数のニュースを10件選択したいと考えています。これをmysqlでクエリするにはどうすればよいですか? 参加する必要がありますか。私がmysqlを初めて使用するのを手伝ってください。
コメントテーブルのnewsIDはニューステーブルのニュースID主キーの値です。
編集:
次の結果を持つ 2 つの日付の間のニュースを選択します
結果:
| newsTitle | Total Comments |
-------------------------------
| onenews | 25 |
| another | 30 |