используя mysql min () найдите следующее наименьшее значение - PullRequest
0 голосов
/ 06 октября 2010

У меня есть скрипт для поиска наименьшего значения из столбца, но некоторые записи не имеют значения или его значение равно 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 голосов
/ 06 октября 2010

Возможно:

MIN(IF(online_price=0,NULL,online_price))
0 голосов
/ 06 октября 2010

Вы пропустили предложение AS:

MIN(online_price) AS minprice

Теперь у вас есть результат в minprice.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...