Name Value AnotherColumn
-----------
Pump 1 8000.0 Something1
Pump 1 10000.0 Something2
Pump 1 10000.0 Something3
Pump 2 3043 Something4
Pump 2 4594 Something5
Pump 2 6165 Something6
私のテーブルはこのようなものです。各ポンプの最大値を選択する方法を教えてください。
select a.name, value from out_pumptable as a,
(select name, max(value) as value from out_pumptable where group by posnumber)g where and g.value = value
このコードは機能しますが、同じ値を持つ2つのエントリがあるため、Pump 1の2つのエントリを取得します。
GROUP BY。厳密には、のGROUP BYすべての列がにSELECT表示されるかGROUP BY、集計関数で使用される必要があります。