我的查詢有問題。在SQL Server 2008中排序
我需要基於創建日期和圖像位置列對記錄進行排序。
哪裏有我的表格如下
'--------------------------------- ------------------------
Id |圖像類型|創建Dt |圖像位置|
'----------------------------------------------- ----------
1 * |原始圖像 |2013-11-20 17:27:06.380 | |
2 * |原始圖像 |2013-11-20 17:27:07.380 | |
3 * | * Blank_Image * |2013-11-20 17:27:08.380 | |
4 * |原始圖像 |2013-11-20 17:27:09.380 | |
'--------------------------------------------- ------------
現在,如果我用
整理[創建DT],[圖片位置] 然後我得到正確
現在我想改變圖像位置4到圖像位置1和圖像ID 1到圖像位置3
'--------------------------------------------- ------------
Id |圖像類型|創建Dt |圖像位置|
'----------------------------------------------- ----------
1 * |原始圖像 |2013-11-20 17:27:06。380 | |
2 * |原始圖像 |2013-11-20 17:27:07.380 | |
3 * | * Blank_Image * |2013-11-20 17:27:08.380 | |
4 * |原始圖像 |2013-11-20 17:27:09.380 | |
'--------------------------------------------- ------------
現在我的期望輸出應該是
「------------------- --------------------------------------
Id |圖像類型|創建Dt |圖像位置|
'----------------------------------------------- ----------
4 * |原始圖像 |2013-11-20 17:27:09.380 | |
2 * |原始圖像 |2013-11-20 17:27:07.380 | |
3 * | * Blank_Image * |2013-11-20 17:27:08.380 | |
1 * |原始圖像 |2013-11-20 17:27:06。380 | |
'--------------------------------------------- ------------
但這裏在這種情況下,如果我使用
整理[創建DT],[圖片位置] 它給我
'----------------------------------------- ----------------
Id |圖像類型|創建Dt |圖像位置|
'----------------------------------------------- ----------
1 * |原始圖像 |2013-11-20 17:27:06.380 | |
2 * |原始圖像 |2013-11-20 17:27:07.380 | |
3 * | * Blank_Image * |2013-11-20 17:27:08.380 | |
4 * |原始圖像 |2013-11-20 17:27:09.380 | |
'--------------------------------------------- ------------
我無法解釋這個比這更..如果有人能理解這一點,請幫助我。
在此先感謝。
這是什麼,你居然要與此有關。你想要的數據似乎不是按日期或圖像位置排序? – Mithrandir
我想根據圖像位置對所有原始圖像進行排序,但同時我希望所有空白圖像都應該在創建的dt上排序。這可能嗎?對不起,這有點複雜。 –
我不認爲你想要什麼可以通過簡單的日期和位置排序來完成。 – Mithrandir