我想选择在满足条件的“价格”列中具有最高值的行。
如下所示使用 MAX() 对我来说不起作用,因为它正在检查该列的最高绝对值。
"SELECT * FROM parts_list WHERE " . (implode(' = 1 AND ', $utilization)) . " = 1 AND (part_price = (SELECT MAX(part_price) FROM parts_list))"
我只希望它选择满足以下条件的“part_price”值最高的一个:
. (implode(' = 1 AND ', $utilization)) . " = 1
最佳答案
您可以先ORDER BY part_price DESC
,然后使用TOP 1
仅获取第一行。
关于php - 如何选择相对值最高的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43521850/