gpt4 book ai didi

mysql - 如何在一个查询中计算多个结果的最大值和最小值?

转载 作者:行者123 更新时间:2023-11-30 21:41:24 24 4
gpt4 key购买 nike

我正在尝试获取特定 field MinMax出席人数,我的想法是获取venue 表,然后遍历它,无论如何,这不是一个简单的解决方案,所以我想知道是否可以计算 MinMax 直接在一个查询中查询多个 field 。

假设在表match中有这些记录:

id | venue_id | venue_attendance |
1 5 1800
2 5 2000
3 6 500
4 6 750

查询应该返回这个结果:

{
venue_id: 5,
min_attendance: 1800,
max_attendance: 2000
},
{
venue_id: 6,
min_attendance: 500,
max_attendance: 750
}

最佳答案

你可以试试这个,只需使用 MINMAXgroup by通过 venue_id专栏。

SELECT venue_id,
MIN(venue_attendance) as min_attendance,
MAX(venue_attendance) as max_attendance
FROM `match`
GROUP BY venue_id

SQL 字段:http://sqlfiddle.com/#!9/7d7cd3/4

关于mysql - 如何在一个查询中计算多个结果的最大值和最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51342053/

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