gpt4 book ai didi

mysql - SQL 按计数情况排序

转载 作者:行者123 更新时间:2023-11-29 18:56:40 26 4
gpt4 key购买 nike

我试图按州降序显示每位总统的名字、姓氏和州。但是,如果多位总统来自同一州,我需要按姓氏顺序显示他们。

我尝试使用 CASE 来执行此操作,但我是 SQL 新手,不太熟悉如何使用 WHEN/THENORDER BY 一起使用。有人能指出我正确的方向吗?

我正在尝试做这样的事情:

SELECT first_name, last_name, state,
case
when COUNT(state)>1 then ORDER BY last_name
else ORDER BY state end
from president;

我还尝试将 CASE 子句移到 FROM 语句之后,并将其与 GROUP BYORDER BY< 一起使用 但我没有运气尝试用我尝试过的所有组合来获得我需要的结果。

谁能告诉我我是否走在正确的道路上,或者是否有更简单的方法来做到这一点。

最佳答案

试试这个:

Select first_name, last_name,state 
From president
OrderBy state asc, last_name asc;

关于mysql - SQL 按计数情况排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44091321/

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