Я думаю, это стандартная проблема. Но я не смог найти правильного решения.
У меня есть три столбца в таблице A:
ID ID_Version Var
1 1 A
1 2 A
1 3 X
1 4 D
2 1 B
2 2 Z
2 3 D
3 1 A
4 1 B
4 2 Q
4 3 Z
Для каждого уникального идентификатора я хотел бы выделить значение Var, принадлежащеемаксимальная ID-версия.
Для ID = 1 это будет D, для ID = 2 это будет D, для ID = 3 это будет A, а для ID = 4 это будет Z.
Я пытался использовать оператор group by, но не могу выбрать значения Var при использовании функции max в ID-версии и группировании по ID.
Кто-нибудь знает, как писать быстро,эффективный код для этой простой задачи?