gpt4 book ai didi

mysql - 使用其他字段的最小值进行数据聚合

转载 作者:行者123 更新时间:2023-11-30 22:45:22 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有一张这样的表。

Name Age code
foo 24 23
bar 23 21
mit 19 23

我在 "code" 属性的基础上进行数据聚合,因为我在 mysql 中使用 "group by" 就像这样

Select * from table group by code

输出

foo 24 23
bar 23 21

我只对最小年龄的聚合结果感兴趣。

预期输出是

mit 19 23
bar 23 21

我正在为此寻找最优化的查询。

提前致谢。如果您需要更多详细信息,请告诉我。

最佳答案

您想要每个代码具有最小年龄的行。这意味着代码的年龄不会更小。这是一种方法:

select t.*
from table t
where not exists (select 1 from t2 where t2.code = t.code and t2.age < t.age);

关于mysql - 使用其他字段的最小值进行数据聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805296/

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