使用 mysql min() 查找下一个最小值

发布于 2024-09-27 01:08:44 字数 410 浏览 3 评论 0原文

我有一个脚本来查找列中的最低值,但某些条目没有值或将其设置为 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");

有什么想法吗?

I have a script to find the lowest value from a column but some entries dont have a value or its set to 0 if this is the case I'd like ti to find the next lowest value.

Here is my sql command.

$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");

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欲拥i 2024-10-04 01:08:44

您缺少 AS 子句:

MIN(online_price) AS minprice

您现在在 minprice 中得到结果。

You are missing the AS clause:

MIN(online_price) AS minprice

You now have the result in minprice.

聆听风音 2024-10-04 01:08:44

也许:

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

Perhaps:

MIN(IF(online_price=0,NULL,online_price))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文