gpt4 book ai didi

sql - MS SQL Server MAX 函数

转载 作者:行者123 更新时间:2023-12-04 20:28:58 26 4
gpt4 key购买 nike

我对 MS SQL Server 有点陌生,我正在尝试执行一个非常简单的查询,如下所示:

SELECT name, id, description, distance 
FROM my_table
WHERE id IS NOT NULL
ORDER BY distance DESC

我的距离值范围从 1 到 18752。

出于某种原因,上面的查询为我提供了最上面的距离值 9999,而大于 9999 的值位于下方某处。

我也试过

MAX(distance)

仍然给我 9999。

我是否遗漏了使用此功能的一些关键方面?

最佳答案

我猜你的距离不是整数:

SELECT name, id, description,distance
FROM my_table
WHERE id IS NOT NULL
ORDER BY CAST(distance AS INT) DESC

CAST as INT 它将按整数值排序。

关于sql - MS SQL Server MAX 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732120/

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