我有一个按(col A)分组的聚合函数。它从一组列(col B)中选择最大值,但我还想从同一行的列中返回另一个值(col C)。但是,如果它对 3 行进行分组,它会选择 C 列中的第一个值,而不是具有最大值的列(MAX(col B))。
A B C
1 75 jkl
1 100 abc
1 125 dae
2 200 def
3 300 ghi
"SELECT A, MAX(B), C FROM myTable where B > 50 GROUP BY A"
returns (first row) A => 1, B => 125, C => jkl
I want it to return
A => 1, B => 125, C => dae