gpt4 book ai didi

SQL如何按百分比对列进行排序?

转载 作者:行者123 更新时间:2023-12-04 22:30:01 25 4
gpt4 key购买 nike

嗨,我正在尝试在 sql 中对一列百分比进行排序,但是我无法将“100%”从底部带到顶部结果,有人对此有解决方案吗?

我使用 concat(x/y*100,'%') 作为百分比函数,它给了我不同的百分比,例如50%、60%、99%、100%。

然而,按百分比 desc 的顺序然后给了我以下顺序:
99%
60%
50%
100%

谢谢

最佳答案

将此添加到您的 order by 子句中

SELECT  ...
FROM ...
WHERE ...
ORDER BY (x/y*100) ASC

原因 ORDER BY percentage DESC不工作是因为 percentage column 是字符串而不是数字。

关于SQL如何按百分比对列进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791841/

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