我正在使用SQL Server CE數據庫。我有一個學生的費用表所示:如何對行進行分組並選擇top 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
其中艾爾諾是招生沒有。和日期是存款日期和到期是截至該日期的金額或費用的餘額。
我想獲得每個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個字段,例如稅費,收費,previousBal等。 – Admin
@ProgramAdmin - 通常關於表現,這取決於。不過,你會從'erno'和'date'的索引中受益。 – sgeddes