Я отсортировал данные по accNumber и Date (3rd coulmn) и сгруппировал их по accNumber и Rest. Для каждого номера счета может быть много дат (3-й столбец, отсортированный от наименьшего к наибольшему). Я хочу выбрать строки с наивысшей датой (3-й столбец) для каждого accNumber. Вот код для сортировки и группировки (здесь я хочу выбрать строки с самой большой датой в 3 columnfor каждого accNumber):Выбор последней самой большой строки по дате
select a.accNumber, a.Rest, min(a.Date), max(b.Date)
from t1 a, t1 b
where a.Rest=b.Rest
and a.accnumber=b.accnumber
group by a.accNumber, a.Rest
order by a.accNumber, 3
Я использую MS SQL. Заранее спасибо
Сортировка по количеству - это плохая практика. –
@AmirrezaKeshavarz, Не могли бы вы объяснить? – NoChance
order by a.accNumber, 3, если ваш порядок столбцов изменяется, ваш запрос не будет работать должным образом. –