gpt4 book ai didi

php - 如何选择表中多个值的最大年份?

转载 作者:行者123 更新时间:2023-11-29 22:06:47 27 4
gpt4 key购买 nike

我在一个表中保存了多个值。每个值对应一年,例如:

YEAR      | NAME
2014/2015 | Udine
2014/2015 | Firence
2015/2016 | Milan
2015/2016 | Chievo

在我的查询中,我希望返回具有最大年份的所有行,特别是 2015/2016。所以我写:

SELECT MAX( years ) , name
FROM teams
WHERE country = 'Italy'
AND league LIKE 'Serie A%'

但是此查询返回最后一行,而不是所有可用行。我正在等待这个结果=> 米兰,切沃注意:表中的值只是一个示例

最佳答案

仅当该团队不存在后续行时才执行 NOT EXISTS 来返回行:

SELECT years, name
FROM teams t1
WHERE t1.country = 'Italy'
AND t1.league LIKE 'Serie A%'
AND NOT EXISTS (select 1 from teams t2
WHERE t2.country = 'Italy'
AND t2.league LIKE 'Serie A%'
AND t2.name = t1.name
AND t2.years > t1.years)

关于php - 如何选择表中多个值的最大年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32090618/

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