Я использую базу данных SQL Server CE. У меня есть таблица студентов плата, как:Как сгруппировать строки и выбрать топ 1
Таблица сборы:
Erno | Date | Due
---------------------------
1 1-Jan-2016 220
1 1-Mar-2016 200
1 1-Apr-2016 210
1 1-May-2016 200
2 1-Jan-2016 250
2 1-Feb-2016 300
2 1-Mar-2016 220
2 1-Apr-2016 200
3 1-Jan-2016 300
3 1-Feb-2016 150
3 1-May-2016 400
3 1-Jun-2016 300
где Эрно является Зачисление нет. и Дата - дата депозита и Due - остаток или суммарно до этой даты.
Я хочу получить самую последнюю запись каждого Erno
или Student
.
Как:
Последние Благодаря информации:
Erno Date Due
1 1-May-2016 200
2 1-Apr-2016 200
3 1-Jun-2016 300
Есть ли SQL запрос Server CE сделать это?
Влияет ли это на производительность? На самом деле в этой таблице содержится более 80 000 строк и около 20 полей, таких как налог, плата, предыдущийBal и т. Д. – Admin
@ProgramAdmin. В общем, в отношении производительности это зависит. Вы бы выиграли от индекса на 'erno' и' date'. – sgeddes