gpt4 book ai didi

mysql - MySQL 中的 ORDER BY 适用于 1 列,但不适用于 2 列

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

我希望按顺序显示计数和职业。我可以做得很好,但是当我将第二列添加到 ORDER BY 语句时就不起作用了。

SELECT CONCAT("There are a total of ", COUNT(occupation), " ", occupation, "s.")
FROM occupations
GROUP BY occupation
ORDER BY COUNT(occupation) ASC, occupation ASC;

这是结果:

There are a total of 3 Doctors. 
There are a total of 4 Actors.
There are a total of 4 Singers.
There are a total of 7 Professors.

我尝试反转它们,并且还尝试指定表名称(Occupations.Occupation)以避免任何歧义,但没有任何效果。我需要创建单独的变量吗?

最佳答案

我发布的查询是正确的 - 事实证明应用程序认为它是错误的,因为职业是大写而不是小写

关于mysql - MySQL 中的 ORDER BY 适用于 1 列,但不适用于 2 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473952/

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