【问题标题】:using mysql min() find next lowest value使用 mysql min() 查找下一个最小值
【发布时间】:2011-04-22 00:26:33
【问题描述】:

我有一个脚本可以从列中找到最小值,但如果某些条目没有值或将其设置为 0,如果是这种情况,我希望 ti 找到下一个最小值。

这是我的 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");

有什么想法吗?

【问题讨论】:

    标签: mysql zero min


    【解决方案1】:

    您缺少AS 子句:

    MIN(online_price) AS minprice
    

    您现在在minprice 中获得了结果。

    【讨论】:

      【解决方案2】:

      也许:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-13
        • 2019-03-28
        • 2017-02-27
        • 2017-03-15
        • 2018-09-11
        相关资源
        最近更新 更多