這是一個棘手的問題/情況,我的搜索fu失敗了我。在前兩行後選擇分組行SQL Server
可以說我有以下數據
| UID | SharedID | Type | Date |
|-----|----------|------|-----------|
| 1 | 1 | foo | 2/4/2016 |
| 2 | 1 | foo | 2/5/2016 |
| 3 | 1 | foo | 2/8/2016 |
| 4 | 1 | foo | 2/11/2016 |
| 5 | 2 | bar | 1/11/2016 |
| 6 | 2 | bar | 2/11/2016 |
| 7 | 3 | baz | 2/1/2016 |
| 8 | 3 | baz | 2/3/2016 |
| 9 | 3 | baz | 2/11/2016 |
而且我想ommit(在這種情況下,最近的日期)可變數量領先行,並且可以說,這個數字在本例中2。生成的表格會是這樣的:
| UID | SharedID | Type | Date |
|-----|----------|------|-----------|
| 1 | 1 | foo | 2/4/2016 |
| 2 | 1 | foo | 2/5/2016 |
| 7 | 3 | baz | 2/1/2016 |
這是可能的SQL?基本上我想過濾未知數量的行,使用日期列作爲順序。目標是獲取最舊的類型,並獲取過程中的UID列表。
這些都是我不知道的所有事情都可能的,謝謝你的見解。這工作像一個魅力。 –