我想基于两列排序表,首先是asc sort,如果第一个字段是奇数,那么第二个是asc sort,如果第一个字段是des,那么desc sort.
例如,我在表格中有一些数据
我想把它排除在外
怎么写这个sql?
你可以简单地ORDER BY -1 * SecondField在什么时候FirstField.
SELECT *
FROM tbl
ORDER BY
FirstField,
CASE
WHEN FirstField % 2 = 0 THEN -1 * SecondField
ELSE SecondField
END
Run Code Online (Sandbox Code Playgroud)