gpt4 book ai didi

sql - 我们可以在 SQL Server 中对 2 个以上的列执行排序吗

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:42 26 4
gpt4 key购买 nike

如果我们可以对超过两列执行排序,有点困惑。

这是结果:-

Select * 
from orderbytest
order by FName desc, LName desc, YearOfBirth desc

结果输出:

FName     LName         YearOfBirth
------------------------------------
Thomas More 1478
Thomas Jefferson 1826
Thomas Alva Edison 1847
Benjamin White 1600
Benjamin Franklin 1706

最佳答案

简短的回答 - 是的。

当应用多个 order by 表达式时,结果按第一个排序。当多个行在第一个 order by expression 中具有相同的值时,它们将按第二个在内部排序。当多个行在表达式的第一和第二顺序中具有相同的值时,它们将按第三顺序排序,依此类推。

在这里,您的所有行都具有前两个表达式的唯一组合,因此第三个表达式虽然仍然有效,但无关紧要。

关于sql - 我们可以在 SQL Server 中对 2 个以上的列执行排序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848301/

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