gpt4 book ai didi

sql - 具有多列和 Desc/Asc 排序的 Order By 子句的 CASE 语句

转载 作者:行者123 更新时间:2023-12-03 14:37:59 24 4
gpt4 key购买 nike

继我之前的问题 Case statement for Order By clause with Desc/Asc sort我有这样的声明:

SELECT 
*
FROM
TableName
WHERE
ORDER BY
CASE @OrderByColumn WHEN 1 THEN Forename END DESC,
CASE @OrderByColumn WHEN 2 THEN Surname END ASC

这很有效,但有时我需要的不仅仅是按顺序排列的列。我实际上需要这样的东西:
.....
ORDER BY
CASE @OrderByColumn WHEN 1 THEN Forename, Date, Location END DESC

我不知道如何制作 CASE语句允许 THEN 中的多列部分。

最佳答案

你需要这个吗?

ORDER BY
CASE @OrderByColumn WHEN 1 THEN Forename END DESC, Date, Location,
CASE @OrderByColumn WHEN 2 THEN Surname END ASC

关于sql - 具有多列和 Desc/Asc 排序的 Order By 子句的 CASE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26048976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com