0

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            |
4

2 に答える 2