でユーザーを選択し、私は評価のテーブルを持っていると言う:、最も一般的な評価
create table ratings (
user_id int unsigned not null,
post_id int unsigned not null,
rating set('like', 'dislike') not null,
primary key (user_id, post_id)
);
そしてid 1
と、特定のユーザー、私は一般的でより多くの同類でユーザーを選択することができますか?そして、より多くのユーザーの嫌いな共通点ですか?そして、より多くの評価(好き嫌い)を共有しているユーザーは?私はクエリが非常に似ていると思う、私はまだそれらのうちのいずれかを把握することはできません買う。私は何らかの進歩について更新します。
すべてのヘルプは高く評価され、感謝!
私はあなたの質問の修正をusignしてしまいました。別の回答として投稿します。 – Sophivorus
私は、クエリの唯一の欠陥は、順序がカウント(r2。user_id)、私はなぜ3列でグループ化する必要があるのか理解できません。私はr2.user_idによるグループ化で十分であると思います。 – Sophivorus