1
私は先週から更新されたレコード数を取得しようとしています。しかし、私は問題に近づくのに苦労している。例:についてはレコードが更新されているかどうかを確認する方法は?
:私は更新されたレコードを取得しようとしている
id name age address date
record1 : 123 Joe 35 abc 12/03/2017
:
id name age address date
record1 : 123 Joe 35 xyz 12/01/2017
week2:私は '組織'
week1をテーブルを持っています。上記の例では、id1 123のrecord1のアドレスが更新されています。現在、私は効率的な方法でチェックしています。
問合せ:
select * from Org where date='12/01/2017'
と
select * from Org where date='12/03/2017'
問合せ:
select distinct on (id) count(*) from Org group by Org.id
ファイルは毎日デシベルに押されています。したがって、更新されたレコードには新しいタイムスタンプが設定され、レコードは時間外で集計され、仕事は少し難しくなりました。私はテーブルに自分自身で参加しようとしましたが、それは私には意味がありませんでした。私はこの問題にどのようにアプローチするのか分かりません。私は試していたが、ほぼ解決に達していたが、なぜ2回カウントされているのか理解できない。 Example Fiddle
あなたが元のレコード、または更新されたレコードをしたいですか?レコードが更新されたことを前提にしています。後のダンプでは、データベースには更新があった場合にのみレコードが格納されますか、または以前のバージョンから変更されていなくてもレコードが保持されますか?システムに関するこれらの機能を知らなくても、私たちがあなたの問題を解決するのを手助けすることはできません。 –
私は更新されたものの数が欲しいです。データベースには、更新がない場合でもすべてのレコードが保存されます。私はこれまでに試している質問で質問を編集しましたが、まだ正しい番号が得られていません。 –