を見つけるために参加し、私持っている私はこのようになりますどの照会しようとしていますテーブル:は重複
t_documents
id
user_id
submitted_date
text
status
ユーザーがドキュメントテーブルで複数のドキュメントを持っているし、提出して自由であることができます同じテキストを複数回私は、1人のユーザーに重複した投稿がいくつあるかを確認する方法が必要でした。だから、元のために:
VALUES (1, 1234, 2016-07-05, "this is a test", 3)
VALUES (2, 1234, 2016-07-06, "this is a test", 3)
VALUES (3, 5678, 2016-07-07, "this is another test", 3)
VALUES (4, 5678, 2016-07-08, "this is another test", 3)
データの上記セットの場合、私は私のユーザー1234のレコード、重複したテキストと重複するテキストが送信された回数を与えると言う結果を望んでいました。私は以下を試しました:
select oring.user_id, orig.text, COUNT(1) as dups
from t_documents orig
join t_documents another
on orig.user_id = another.user_id
and orig.text = another.text
group by user_id
上記は非常に粗いもので、動作しません。誰も私が欲しいものをする方法をアドバイスできますか?私が興味を持っているもう一つの質問は、全部で何人の重複したエントリがそこにあるのでしょうか?
無関係の、しかし。カラム名にそれを使うべきではありません –