【发布时间】:2015-08-21 23:24:48
【问题描述】:
所以我有一个记录行;它是这样的:
data1 data2 data3 data4
4 3 1 2
现在我想按 1 2 3 4 的顺序对数据进行排序。
所以:第 1 行的 data3、data4、data2、data1
有人知道如何以这种方式在记录中排序吗?
【问题讨论】:
-
您不能这样做,但是您可以使用 unpivot 方法 stackoverflow.com/questions/15184381/… 转换表格,然后对结果进行排序。
-
我感觉到您没有使用关系表结构的可能性很高......
-
建议: 1) 不要在 SQL 中这样做;而是在客户端上执行此操作。 2)重新考虑表设计...也许存储在同一行的不同列中的值会更好地存储为单独表中的行。