テーブル内の「要素」の履歴を表す postgres テーブルがあります。要素は、2 つの列のグループ化によって決定されます
履歴データには、「保存」や「削除」などのアクションがあり、要素に対して何度も発生する可能性があります。これらは相互に排他的であるため、現在の状態を見るときは、最新のアクションに注意してください。
要素の「保存された」イベントの数を数えたい。これは、すべての要素に対して「保存された」最新の履歴イベントの数である必要があります。これをうまく行う SQL クエリはありますか? 凝縮したいものが2つあります。
テーブル列: time (タイムスタンプ)、user_id (int)、file_name (文字列)、action_type (文字列)
user_id
+コンボはfile_name
気になる「要素」を決定しますが、このコンボはテーブル内で一意ではありません
私が欲しいもの:アクションとして最近「保存」したすべてのユーザーのファイル「index.html」の数を取得します