使用mysql min()找到下一个最低值

时间:2010-10-06 19:02:10

标签: mysql zero min

我有一个脚本可以找到列中的最低值,但有些条目没有值或者设置为0,如果是这种情况我想找到下一个最低值。

这是我的sql命令。

$result = mysql_query("SELECT DISTINCT product_name, format, image_url, MIN(online_price), EAN FROM products where $searchstring and format = '{$cat}' AND EAN != ' ' AND EAN != '-' AND EAN != 'PRERELEASE' AND online_price > '0' group by EAN LIMIT " . ($page-1)*$Limit . ",$Limit");

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您缺少AS子句:

MIN(online_price) AS minprice

您现在的结果为minprice

答案 1 :(得分:0)

也许:

MIN(IF(online_price=0,NULL,online_price))