我想选择最大值最小的值。例如,我想选择Playstation,因为它的ID比Silly Puddy大。MySQL声明以最大值获取最小值ID
这是我的SQL语句:
SELECT *, max(id), min(price)
FROM table
group by type
ORDER BY id DESC
id name type price
123451 Park's Great Hits Music 19.99
123452 Silly Puddy Toy 3.99
123453 Playstation Toy 3.99
我不断收到傻Puddy返回玩具。有什么不同的建议吗? 在此先感谢!
你一直困惑。由于'id'是唯一的,你总是只能找到一个值,当然,这是“最小值”,这也是“最大值”。 –
如果您愿意,请考虑遵循以下简单的两步操作步骤:1.如果您尚未这样做,请提供适当的DDL(和/或sqlfiddle),以便我们可以更轻松地复制问题。 2.如果您尚未这样做,请提供与步骤1中提供的信息相对应的所需结果集。 – Strawberry