sql中的文本变量按升序排序,其中首先是拉丁字母,然后是西里尔字母
考虑到我在组内按sql中的文本变量按升序排序,其中首先是拉丁字母,然后是西里尔字母,sql,sorting,ssms,Sql,Sorting,Ssms,考虑到我在组内按customer 即 首先,我按SKU从最低到最高进行排序, 然后,从最低到最高, 然后年份从最低到最高,然后对于每个组scu+acnumber+年份,我必须对客户变量进行排序,其中第一个是拉丁字母,然后是西里尔字母 我举了一个这样的例子 例如,对于2017年以及AC2号和13号sku,客户必须以这种方式订购 Z А Б В 如何分类? 现在我有一个西里尔符号开始 А Б В Z 考虑到必须为每个小组进行这项工作 scu+acnumber+年份 i、 e命令必须是这样的
customer
即
首先,我按SKU从最低到最高进行排序,
然后,从最低到最高,
然后年份从最低到最高,然后对于每个组scu+acnumber+年份,我必须对客户变量进行排序,其中第一个是拉丁字母,然后是西里尔字母
我举了一个这样的例子
例如,对于2017年以及AC2号和13号sku,客户必须以这种方式订购
Z
А
Б
В
如何分类?
现在我有一个西里尔符号开始
А
Б
В
Z
考虑到必须为每个小组进行这项工作
scu+acnumber+年份
i、 e命令必须是这样的
Customer SKU stuff action acnumber year
1 z 12 20 30 1 2017
2 z 13 20 30 1 2017
3 А 13 20 30 1 2017
4 Б 14 20 30 1 2017
5 Z 13 20 30 2 2017
6 А 13 20 30 2 2017
7 Б 13 20 30 2 2017
8 В 13 20 30 2 2017
我想你想要:
order by acnumber,
(case when customer like '[a-zA-Z]%' then 1 else 2 end),
customer
我想你想要:
order by acnumber,
(case when customer like '[a-zA-Z]%' then 1 else 2 end),
customer