在T-SQL中,可以使用ORDER BY子句按条件对查询结果进行排序。以下是一些示例解决方法:
SELECT column1, column2, column3
FROM table_name
ORDER BY column1 ASC; -- 按升序排序,使用DESC可按降序排序
SELECT column1, column2, column3
FROM table_name
ORDER BY column1 ASC, column2 DESC; -- 先按column1升序排序,再按column2降序排序
SELECT column1, column2, column3
FROM table_name
ORDER BY
CASE
WHEN condition1 THEN column1
WHEN condition2 THEN column2
ELSE column3
END ASC; -- 根据条件动态排序
SELECT column1, column2, column3, (column1 + column2) AS sum
FROM table_name
ORDER BY sum DESC; -- 按计算字段sum降序排序
以上示例展示了不同的排序情况,你可以根据实际需求选择适合的排序方式。
上一篇:按条件在屏幕上输出值
下一篇:按条件重新采样以获得每月平均值。