gpt4 book ai didi

MySQL语句获取最大ID的最小值

转载 作者:行者123 更新时间:2023-12-01 00:42:49 33 4
gpt4 key购买 nike

我想选择id最大的最小值。例如,我想选择 Playstation,因为它的 ID 比 Silly Puddy 大。

这是我的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

我一直让 Silly Puddy 返回玩具。有什么不同的建议吗?提前致谢!

最佳答案

一旦 id 唯一 - 一个 id 只有一个价格,没有任何“最低”或“最高”,只有一个:

select * from table where id in (
SELECT max(id)
FROM table as a
where a.price = (select min(price) from table as b where a.type=b.type)
group by type
) as t

关于MySQL语句获取最大ID的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713149/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com