id| type | datetime |
---| ---------|--------------|
1 | admin | 2016-01-03 |
2 | user | 2016-01-07 |
3 | user | 2016-01-08 |
4 | admin | 2016-01-04 |
5 | user | 2016-01-01 |
6 | user | 2016-01-03 |
7 | user | 2016-01-05 |
8 | user | 2016-01-09 |
可以說我有一個表,我需要根據日期時間重新排列它。第一條記錄必須來自管理員,其中最新的日期時間僅限於管理員類型。然後第二個到第五個記錄必須從用戶排序的類型中按照它們的日期時間降序排列。然後再次,第六條記錄必須從第二個最新的日期時間的管理類型。查詢的預期結果顯示在下表中。SQL Server根據日期時間和用戶類型選擇記錄
預期結果:
id| type | datetime |
---| ---------|--------------|
4 | admin | 2016-01-04 |
8 | user | 2016-01-09 |
3 | user | 2016-01-08 |
2 | user | 2016-01-07 |
1 | admin | 2016-01-03 |
7 | user | 2016-01-05 |
6 | user | 2016-01-03 |
5 | user | 2016-01-01 |
你們可以給我如何編寫查詢來獲得期望的結果一些想法?
這是一個繼續的事情還是隻是這9行? –
這是一個非常不尋常的要求,你能告訴我們爲什麼你想這麼做嗎?也不清楚你已經嘗試了什麼。 –
雅,這是一個繼續的事情。這9行僅僅是示例。 – JK9