セットアップ後:1で最も一般的な値を計算する<-> 1..n | 0..N <->つのクエリで1
- メッセージ1..N < - > 1トピック
- メッセージ0..N < - > 1ムード
テーブル:
Message
| id
| text
| mood_id
| topic_id
Topic
| id
| title
Mood
| id
| title
メッセージは特定のトピックに掲載する必要があります。トピックにメッセージを投稿するとき、ユーザーは、そのメッセージをメッセージ自体に書き込む際の気分を付け加えることができます。
私は、次の処理を行い、クエリを記述しようとしています:
- は、各トピック
- のメッセージの量を集計し、各トピックのための最も使用される気分
に最適な出力を探します
| topic.id
| topic.title
| most_used_mood_id
| message_count
私はこのようなもののリストになります多くの進歩なしに今の時間の良い時間のためにこのクエリで頭を抱かせる。メッセージの量を数えることは問題ありませんが、特定のトピックに対するすべてのメッセージの中で最も使用されている感情を計算することは非常に難しいことが判明しました。
正しい方向へのリードが非常に高く評価されています。
質問を編集し、サンプルデータと欲望の結果を提供してください。 –
@GordonLinoffありがとう、私はいくつかのデータを浄化し、ここでそれを提供しようとします。 – dvcrn