我希望根据表格中的多个列创建订单 - 所有日期相关。例如:我的列是:fee_due
,fee_2_due
,fee_3_due
- 它们都包含各种日期的结果。但是,我想创建一个组合所有列的订单,因此fee_due
可能是2012-11-03
,fee_2_due
可能是2012-11-01
而fee_3_due
可能是2012-11-02
}。
我的查询需要:
SELECT *
FROM table_name
ORDER BY [date] DESC
...其中3列的日期连接形成一个订单,无论它们在哪个列中。
希望有意义并提前感谢。
答案 0 :(得分:13)
此外,你可以:
SELECT *
FROM table_name
ORDER BY fee_due ASC,fee_2_due DESC,fee_3_due DESC
您可以根据需要单独对每列进行排序。
答案 1 :(得分:2)
你试试这个:
SELECT *
FROM table_name
ORDER BY fee_due,fee_2_due,fee_3_due DESC
答案 2 :(得分:2)
我使用以下内容使其工作:
SELECT * FROM table ORDER BY camp1 ASC, camp2 ASC, camp3 DESC