1
私はスタックオーバーフローデータベース(https://data.stackexchange.com/stackoverflow/query/new)を作成していますが、どのユーザーのペアが組織的に同じ投稿にコメントしているか知りたいですか?スタックオーバーフローデータベース - 複数のユーザーが体系的に同じ投稿をコメントします
を(1 2のユーザーがコメントを書かれている投稿はありません)私はこのクエリを作成している(私は最初の10を取った)が、それが良い結果返さない:
SELECT DISTINCT TOP 10 c1.userId, u1.displayName, c2.userId, u2.displayName
FROM comments AS c1
JOIN users AS u1 ON (c1.userId = u1.id)
,comments AS c2
JOIN users AS u2 ON (c2.userId = u2.id)
WHERE c1.postId = c2.postId
AND c1.userId != c2.userId
AND c1.postId = ALL(SELECT postId FROM comments AS c3 WHERE c3.userId=c2.userId)
GROUP BY c1.userId, u1.displayName, c2.userId, u2.displayName
の検索結果をこのクエリの:
私は私のクエリで間違っているのか分かりません。
このクエリは、対称ペアを生成します。 'c2.userid c1.userid' –
@vkpを使用してください。 。 。良い提案。私はその変更を行いました。 –