【发布时间】:2016-12-09 00:52:17
【问题描述】:
我需要特殊的自定义“反向”排序。我做了一些搜索,但还没有找到答案。我们的仓库箱采用以下格式:“A-05E”。我在下面列出了 2 个垃圾箱列表。 ASC_Order 就是这样。 Picking_Order 是我需要在 Warehouse Picking Ticket 上打印的自定义排序顺序。当 Bin Name 的第一个数字发生变化时,我们需要更改排序顺序。 (一封信,如下图)。 1) 第一位总是按 ASC 排序。 2) 2 位数字(Bin Name 中的位置 3&4)是排序需要更改的地方。首先,它们按 ASC 排序。当第一个数字更改时(从下面的“A”到“B”),它们的排序需要更改为 DESC。当第一个数字再次更改(从下面的“B”到“D”)时,排序需要更改回 ASC,对于其余的 bin 以此类推。
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
【问题讨论】:
标签: sorting sql-server-2008-r2 ssms reverse