我有具有以下行的SQL Server表列:SELECT查询排序由子在SQL服务器
MyColumn:
1 Month
2 Week
10 Minutes
1 week
12 hours
1 days
2 month
2 day
5 minutes
1 hours
它是一个包含字符串的优先级文本列。
有没有办法做一个选择回这列排序如下:
10 Minutes
5 minutes
1 hours
10 Hours
1 day
2 days
1 week
2 weeks
1 month
2 months
等。
谢谢
我认为这将是一个相当复杂的查询条件。可能的话,您应该添加另一个表,并将您的字符串映射到秒,例如,并根据此表中的值进行排序。 – 2012-07-10 07:47:31
期望的排序似乎很奇怪,因为它是递减的持续时间单位长度,但在每个组内上升。这绝对是你想要的吗? – 2012-07-10 07:51:50
你可以有6周吗?如果是这样,应该在1个月以上但不到2个月? – Sean 2012-07-10 08:00:42