gpt4 book ai didi

sql - 如何在 T-SQL 中执行此查询

转载 作者:行者123 更新时间:2023-12-04 20:26:09 27 4
gpt4 key购买 nike

我有一个包含 3 列 A B C 的表格。

我想从此表中选择 *,但按 A 列的特定顺序排序。

换句话说,假设 A 列包含“stack”、“over”、“flow”。

我想从此表中选择 *,并按此特定顺序按 A 列排序:“stack”、“flow”、“over”——既不是升序也不是降序。

这可能吗?

最佳答案

您可以在 ORDER BY 子句中使用 CASE 语句。例如……

SELECT *
FROM Table
ORDER BY
CASE A
WHEN 'stack' THEN 1
WHEN 'over' THEN 2
WHEN 'flow' THEN 3
ELSE NULL
END

查看 Defining a Custom Sort Order了解更多详情。

关于sql - 如何在 T-SQL 中执行此查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347919/

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