gpt4 book ai didi

mysql - 选择两列的最大值并获取每行的 id

转载 作者:行者123 更新时间:2023-11-29 07:59:51 25 4
gpt4 key购买 nike

我有一个名为 products 的表,其中包含列 id, name, price and quantity

该表的数据如下。

id | name | price | quantity
1 | A | 20 | 4
2 | B | 32 | 3
3 | C | 24 | 8

我想要max()pricequantityid产品的。

如下所示。不知道可不可以

id1 | max(price) | id2 | max(quantity)
2 | 32 | 3 | 8

id1id产品的数量 max priceid2id产品具有 max quantity .

我认为这是不可能的,但想确定一下。

最佳答案

您可以使用以下查询来获取所需的结果

id1 | max(price) | id2 | max(quantity)
2 | 32 | 3 | 8

这里 quan 是表名。

select
q1.id id1,
q1.price,
q2.id id2,
q2.quantity
from quan q1,
quan q2
where q1.price = (select max(price) from quan)
and q2.quantity = (select max(quantity) from quan);

关于mysql - 选择两列的最大值并获取每行的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139752/

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