gpt4 book ai didi

sql - 按 2 列对表格进行排序

转载 作者:行者123 更新时间:2023-11-29 12:40:39 24 4
gpt4 key购买 nike

如何在 SQL 中按姓氏然后按名字对表进行排序。我有很多重复的姓氏。我的 table 看起来像

table(
last_name varchar(20),
first_name varchar(20)
)

我写过类似的东西,但它不能正常工作

SELECT * FROM table GROUP BY last_name ORDER BY first_name;

具体的排序并不重要,我可以根据发生的情况将其设为 ASCDESC

最佳答案

这其实很简单:

SELECT * FROM table ORDER BY last_name, first_name;

只需列出多个订单标准。它们是从左到右评估的。在上述情况下,它将按 last_name 然后是 first_name 排序。

我不确定你为什么要使用 GROUP BY 子句,如果你想知道有多少人共享相同的 last_name 你可以使用 GROUP BY 像这样的子句:

SELECT last_name, COUNT(*) FROM table GROUP BY last_name ORDER BY last_name;

关于sql - 按 2 列对表格进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52116657/

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