テーブルがあるとします
_ _
a 1
a 2
b 2
c 3
c 4
c 1
d 2
e 5
e 6
各グループのすべての行の個別の最小値を選択するにはどうすればよいですか?
したがって、ここで期待される結果は次のとおりです。
_ _
a 1
b 2
c 1
d 2
e 5
編集
私の実際のテーブルにはさらに列が含まれており、それらをすべて選択したいと考えています。行は、最後の列 (例では 2 番目の列) のみが異なります。私はSQLが初めてで、最初のビューでは私の質問の形式が正しくない可能性があります。
実際のスキーマは次のとおりです。
| day | currency ('EUR', 'USD') | diff (integer) | id (foreign key) |
(day, currency)
は、 だけ異なる重複したペアです(diff, id)
。(day, currency)
元のテーブルからの最小値を持つ一意のペアを持つテーブルを見たいですdiff
。
ありがとう!