0

以下は、別の投稿で見つけた SQL コマンドです。これは私にとっては良い出発点ですが、あまり SQL を知りません。主に PHPMyAdmin を使用してすべてを実行します。しかし、チェックするフィールドがいくつかあります。必要なのは、選択した「Job_id」で、特定のユーザー「user_id」で「日付」(タイムスタンプ フィールド) が同じである二重エントリを見つけることです。

SELECT varchar_col
FROM table
GROUP BY varchar_col
HAVING count(*) > 1;

私がはっきりしていることを願っています。行ったことがない場合はお知らせください。もう一度言い直します。

グレン。

4

1 に答える 1

1
select job_id
from temp.new_table
where user_id=123
group by user_id, date
having count(*) > 1

テーブルデータ

'1', '2012-08-13 20:40:21', '123' ||
'1', '2012-08-13 20:40:21', '123' ||
'2', '2012-08-13 20:40:21', '123'

出力

job_id
 1

これがあなたが望んでいたものであることを願っています

于 2012-08-13T15:13:37.967 に答える