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
이 코드는 작업을 수행하지만 동일한 값을 가진 두 개의 항목이 있으므로 Pump 1의 두 항목을 얻습니다.
GROUP BY. 엄격하게GROUP BY귀하의 모든 열은 귀하에SELECT나타나GROUP BY거나 집계 함수에 사용되어야합니다.