我需要特殊的自定義'反向'排序。我已經做了一些搜索,但還沒有找到答案。我們的倉庫採用這種格式:「A-05E」。我在下面列出了2個垃圾箱清單。 ASC_Order就是這樣。 Picking_Order是我需要在倉庫領料單上打印的自定義排序順序。當Bin名稱的第一個數字改變時,我們需要改變排序順序。 (一封信,如下所示)。 1)第一個數字總是按照ASC排序。 2)2位數字(Bin名稱中的位置3 & 4)是需要更改排序的位置。首先,他們被排序爲ASC。當第一個數字改變時(從下面的「A」到「B」),它們的排序需要改變爲DESC。當第一個數字再次變化時(從下面的「B」到「D」),排序需要變回ASC,等等。在SQL Server 2008R中自定義反向排序
ASC_Order Picking_Order
A-05E A-05E
A-07A A-07A
B-00A B-01D
B-01D B-00A
D-02B D-02B
D-07D D-07D
D-08H D-08H
D-09F D-09F
D-14G D-14G
M-00A M-08A
M-01F M-04B
M-04B M-01F
M-08A M-00A
非常感謝!它對我們的應用程序來說很好。 – itstknecht