お世話になっております。
PostgreSQLでのあるカラムの最大値を含むレコードの取得法について質問がございます。
以下のようなテーブル(Sample_table)にカラムが
update_time : date 主キー
sample_number : varchar(2) 主キー
sample_ name : varchar(10)
で格納されているとします。(何を主キーとすべきかも本来曖昧ですが)
ここから、日付(update_time)ごとにSample_numberが最大のレコードを抽出したいです。
例えば、
update_time sample_number sample_ name
2021/12/01 1 dog
2021/12/01 1 cat
2021/12/01 2 dog
2021/12/01 3 dog
2021/12/01 3 cat
2021/12/02 1 dog
2021/12/01 2 dog
2021/12/01 2 cat
2021/12/01 2 panda
に目的のクエリを実行すると、
2021/12/01 3 dog
2021/12/01 3 cat
2021/12/01 2 dog
2021/12/01 2 cat
2021/12/01 2 panda
が抽出されるといった具合です。
GROUP BY等で集計するのがいいかと考えましたが、どなたかお力を貸していただけないでしょうか。よろしくお願いたします。
回答1件
あなたの回答
tips
プレビュー