gpt4 book ai didi

mysql - 在同一张表上使用分组依据查找最大值和最小值

转载 作者:行者123 更新时间:2023-11-30 23:03:08 29 4
gpt4 key购买 nike

我有下表。

name       gender   age
NAME1 F 21
NAME2 M 23
NAME3 F 26
NAME4 F 42
NAME5 M 52

现在我想显示包括性别在内的最小年龄和包括性别在内的最大年龄。

也就是

 NAME1 F 21 NAME5 M 52

我使用了以下查询。但它没有为我提供正确的结果。

select max(v1.age),v1.gender, min(v2.age),v2.gender from table_name v1
,table_name v2 where v1.id =v2.id;

提前致谢...

最佳答案

这是一个最大值的查询:

select name, gender, age 
from table_name
where age = (select max(age) from table_name)
limit 1

返回最大和最小名称等是可行的,但可能比运行 2 个查询更复杂。

关于mysql - 在同一张表上使用分组依据查找最大值和最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23080328/

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