9
PostgreSQL-列の最大値を持つ行をフェッチします
私は、time_stamp、usr_id、transaction_id、およびlives_remainingの列を持つレコードを含むPostgresテーブル( "lives"と呼ばれます)を処理しています。各usr_idの最新のlives_remaining合計を取得するクエリが必要です 複数のユーザーがいる(個別のusr_id) time_stampは一意の識別子ではありません。ユーザーのイベント(テーブルの行ごとに1つ)が同じtime_stampで発生することがあります。 trans_idは、非常に狭い時間範囲でのみ一意です。時間の経過とともに繰り返します。 remaining_lives(特定のユーザーの場合)は、時間の経過とともに増加および減少する可能性があります 例: time_stamp | lives_remaining | usr_id | trans_id ----------------------------------------- 07:00 | 1 | 1 | 1 09:00 | 4 | 2 | 2 10:00 2 | 3 | 3 10:00 1 | 2 | 4 11:00 | 4 | 1 | 5 11:00 | …