Php 如何选择列的最高相对值?

Php 如何选择列的最高相对值?,php,mysql,sql,select,conditional-statements,Php,Mysql,Sql,Select,Conditional Statements,我想在填充条件的行中选择“price”列中值最高的行 使用如下所示的MAX()对我不起作用,因为它会占用该列的最高绝对值 "SELECT * FROM parts_list WHERE " . (implode(' = 1 AND ', $utilization)) . " = 1 AND (part_price = (SELECT MAX(part_price) FROM parts_list))" 我只想让它选择其中“部分价格”值最高的一个: . (implode(' = 1 AND '

我想在填充条件的行中选择“price”列中值最高的行

使用如下所示的MAX()对我不起作用,因为它会占用该列的最高绝对值

"SELECT * FROM parts_list WHERE " . (implode(' = 1 AND ', $utilization)) . " = 1 AND (part_price = (SELECT MAX(part_price) FROM parts_list))"
我只想让它选择其中“部分价格”值最高的一个:

 . (implode(' = 1 AND ', $utilization)) . " = 1 

您可以先按零件价格说明订购
,然后使用
TOP 1
仅获取第一行。

在我发布后2分钟,我就有了一个想法:

"SELECT MAX(part_price) * FROM parts_list WHERE " . (implode(' = 1 AND ', $utilization)) . " = 1 AND (part_price = (SELECT MAX(part_price) FROM parts_list WHERE ".implode(' = 1 AND ', $utilization)." = 1))");