Всем привет!
Только лишь начал изучать SQL. Столкнулся с задачей, которую затрудняюсь решить. Просьба помочь, кто чем сможет.
Суть задачи. Есть таблица: persons
id PK,
name: VARCHAR(50),
salary: INTEGER,
dt: DATETIME
В ней могут содержаться данные, вида:
1 Иван 15000 2017-08-01
2 Василий 20000 2017-08-08
3 Александр 5000 2016-01-01
4 Иван 3000 2015-05-20
5 Василий 40000 2016-07-13
Нужно составить такой запрос, чтобы в выборке были данные с максимальной salary для каждого из name, т.е. вот так:
1 Иван 15000 2017-08-01
5 Василий 40000 2016-07-13
3 Александр 5000 2016-01-01
Заранее спасибо.