他のテーブルのカウントを表す列を追加したいと思います。
私は3つのテーブルを持っています。
メッセージ
MessageID User Message Topic
1 Tom Hi ball
2 John Hey book
3 Mike Sup book
4 Mike Ok book
トピック
Topic Title Category1 Category2
ball Sports Action Hot
book School Study Hot
Stars_Given
starID Topic
1 ball
2 book
3 book
4 book
私は最終的に:
Topic_Review
Topic Title StarCount UserCount MessageCount
ball Sports 1 1 1
book school 3 2 3
したがって、基本的には、一意の値の数(各トピック内で指定された星の数、トピック内にメッセージを持つ一意のユーザー、および各トピック内の一意のメッセージの数)を含む3つの列を添付します。
最終的には、カテゴリ(両方の列を確認)でもフィルタリングできるようにしたいと思います。
また、最終的には参加したカウントで並べ替えたいと思います。たとえば、「星の数」を昇順で並べ替えたり、「ユーザー数」を降順で並べ替えたりするボタンを作成します。
私は他の人の答えを適応させようとしましたが、それを正しく機能させることができません。