gpt4 book ai didi

mysql - 一次选择中不同条件的最小值和最大值

转载 作者:行者123 更新时间:2023-11-29 05:51:10 24 4
gpt4 key购买 nike

我在 1 个表中有一个商品报价和请求列表,我需要找到按商品分组的最高价格请求和最低价格报价

获取所有请求的最高价格和所有报价的最低价格不是大问题,但我需要为每个请求获取报价的最低价格。

我的 table 看起来像

ItemName |  Type   | ItemPrice
-----------------------
item1 | offer | 100
item1 | offer | 80
item1 | request | 120
item2 | offer | 50
item2 | request | 30
item2 | request | 60

结果我需要

ItemName | OfferMinPrice | RequestMaxPrice
-----------------------
item1 | 80 | 120
item2 | 50 | 60

最佳答案

您可以只使用条件聚合:

select itemname,
min(case when type = 'offer' then itemprice end) as min_offerprice,
max(case when type = 'request' then itemprice end) as max_requestprice,
from t
group by itemname;

关于mysql - 一次选择中不同条件的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53997790/

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