gpt4 book ai didi

sql - Select min 返回空行

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

查询

select min Price, min year from tblProduct

返回空 ("") 结果。我只想要数字的结果。我该怎么做?

例子:

tblProduct
Price Year

1000 2008
2000 2009
500 2001
2005
200 2000

结果是价格 "",2000 年。我希望结果是价格 200,2000 年

最佳答案

首先,您的 RDBMS 是什么?对于我尝试过的(MySQL 和 PostgreSQL),MIN 忽略 NULL。

因此,我假设您的列是 varchar 或 text 类型。这对价格没有意义,所以我建议您将其更改为数字类型。

如果你不想,那么我会使用这样的东西:

SELECT MIN(price), MIN(year)
FROM tblProduct
WHERE price <> ''

返回 (200, 2000)。但实际上,这没有任何意义。您想使用数字类型,并且想使用 NULL 而不是空字符串。

关于sql - Select min 返回空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199331/

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