4

我正在寻找基于我表中的多个列的订单 - 所有日期相关。例如:我的列是:fee_due, fee_2_due, fee_3_due- 它们都包含各种日期的结果。但是,我想创建一个组合所有列的顺序,所以fee_due可能是2012-11-03fee_2_due可能是2012-11-01fee_3_due可能是2012-11-02

我的查询需要是:

SELECT *
FROM table_name
ORDER BY [date] DESC

...因此,来自 3 列的日期连接形成一个订单,无论它们在哪一列。

希望这是有道理的,并提前感谢。

4

3 回答 3

14

此外,您还可以:

SELECT *
FROM table_name
ORDER BY fee_due ASC,fee_2_due DESC,fee_3_due DESC

您可以根据需要对每一列进行独立排序。

于 2012-11-29T16:06:41.943 回答
3

我使用以下方法使其工作:

SELECT * FROM table ORDER BY camp1 ASC, camp2 ASC, camp3 DESC
于 2015-12-16T14:52:31.293 回答
2

你试试这个:

SELECT *
FROM table_name
ORDER BY fee_due,fee_2_due,fee_3_due DESC
于 2012-11-29T15:56:36.843 回答