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
Bàn của tôi trông giống như thế này. Tôi muốn biết cách chọn giá trị tối đa cho mỗi máy bơm.
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
mã này thực hiện công việc, nhưng tôi nhận được hai mục nhập của Bơm 1 vì nó có hai mục nhập có cùng giá trị.
GROUP BY
. Nghiêm ngặt,GROUP BY
mọi cột trong của bạnSELECT
phải xuất hiện trong của bạnGROUP BY
hoặc được sử dụng trong một hàm tổng hợp.