gpt4 book ai didi

mysql - 从包含零的行中获取最大值,负数

转载 作者:行者123 更新时间:2023-11-29 14:51:38 30 4
gpt4 key购买 nike

我有一个查询,它计算我在查询中使用 union all 的平均值,以便获取我最终使用 max 函数的数据。

当联合返回结果时,如下所示:-

col 1      col2
1 0
2 0
3 0
4 0
0 -1
0 2
0 3
0 4

所以当我执行 max 时,它返回 0 而不是 -1

我的查询是这样的:-

select max(col1), max(col2)
from mytbl

我得到这样的结果集:-

max(col1)      max(col2)
1 0
2 2
3 3
4 4

谁能告诉我如何在查询中最大程度地从 0 到负值。

最佳答案

如果您确实想使用 MAX() 来执行此操作(尽管我认为您应该更多地考虑整个查询),请尝试将零(显然“不计数”)替换为NULLMAX() 将忽略 NULL 并计算其他元素的最大值。

关于mysql - 从包含零的行中获取最大值,负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5618159/

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