[英]Getting the max or min value of row, but ignoring blank column or 0
也許您可以使用ifnull替代低值或高值
drop table if exists t;
Create table t (a float, b float, c float);
insert into t (b,c) values (1,2);
select greatest(ifnull(a,0),ifnull(b,0),ifnull(c,0)) maxi,
least(ifnull(a,999999),ifnull(b,999999),ifnull(c,999999)) mini
from t;
結果
+------+------+
| maxi | mini |
+------+------+
| 2 | 1 |
+------+------+
1 row in set (0.00 sec)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.