gpt4 book ai didi

mysql - 从具有类别的表中选择最小值和最大值

转载 作者:行者123 更新时间:2023-11-29 17:51:23 26 4
gpt4 key购买 nike

我有一个包含多列的表。我需要从整个表中获取最小值和最大值,还需要显示最小值和最大值所属的类别。我需要的列名称是 Asset_Type 和 Asset_Value。有多种(5+) Assets 类型,但我只需要显示最小值和最大值的 Assets 类型。

SELECT Asset_Type, MAX(Asset_Value), MIN(Asset_Value) 
FROM Asset
GROUP BY Asset_Type

这就是我所拥有的,但这显示了每种 Assets 类型的最小值和最大值,而不仅仅是表的最小值和最大值。

最佳答案

考虑到最大值可能与最小值具有不同的 Asset_type,您需要将其单独查询(此处不考虑可能存在多个具有相同最小值/最大值的 Asset_type。

(select 'max', Asset_Type, max(Asset_Value) as 'Asset_Value'
from Asset
group by Asset_Type
order by 3 desc
limit 1)
union all
(select 'min', Asset_Type, min(Asset_Value)
from Asset
group by Asset_Type
order by 3 asc
limit 1)

关于mysql - 从具有类别的表中选择最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49303879/

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