2 つのテーブルがあります。1 つは「メッセージ テーブル」と呼ばれるテキスト、トピック、ユーザーの列を持ち、もう 1 つのテーブルは「トピック テーブル」と呼ばれるトピック、タイトルの列を持ちます。
例:
メッセージ表
Text Topic User
Hi Ball Hank
Hello Foot John
Sup Ball Hank
Nuthin' Foot Hank
No Volley Hank
トピックテーブル
Topic Title
Ball Basketball
Foot Football
Volley Volleyball
ユーザーのお気に入りのトピックのトップ 3 をトピックのタイトルで表示したいと考えています。
結果: Hank の上位 3 つのトピック
Topic Count Topic Title
2 Ball Basketball
1 Foot Football
1 Volley Volleyball
特定のユーザーが「メッセージ テーブル」に持っている一意のトピックをカウントし、それを「トピック テーブル」に結合して、タイトルを取得し、結果をトピックの数で降順で並べ替える必要があります。ユーザーが最もよく使用するトピックを取得します。そして、上位3つを取得するために、結果を3行に制限します.
ヘルプ。