Если у меня три столбца и 1 столбец имеет идентификатор, 1 столбец имеет значение, а 1 столбец имеет дату. Например, столбец ID имеет ID1, ID2, ID3. Значение для каждого идентификатора имеет числовое значение, скажем 1,2,3,4,5 для каждого идентификатора.
Как получить только 3 результата для каждого идентификатора на основе самой последней даты по убыванию.
Я использую Sybase SQL. Есть ли способ, которым я могу написать это?
Я пытался использовать Row_number () и rank (), но я не могу использовать ни одну из этих функций с моим инструментом SQL.
ID value Date
1 3 20190511
1 1 20190503
1 5 20190401
2 2 20190520
2 1 20190514
2 4 20190503
3 1 20190516
3 5 20190415
3 3 20190402