gpt4 book ai didi

mysql - 在mysql中获取一周的最后一个值

转载 作者:行者123 更新时间:2023-11-29 03:59:37 25 4
gpt4 key购买 nike

我想知道如何获取每周的最后一个值。

假设我有下一个值

-- Table 1 --
day value
2018-03-12 32
2018-02-14 42
2018-03-16 62
2018-03-19 82
2018-03-20 92
2018-03-21 102
2018-03-27 112
2018-03-28 122
2018-03-29 132

如何获取下一个值,即每周的最后一个值。假设一周从星期一开始。

Day        Value
2018-03-16 62
2018-03-21 102
2018-03-29 132

一切都在这里解决了SQL Fiddle

最佳答案

您可以获取天数,然后获取每个周数的最大值。

select t1.*
from table1 t1
join (
select week(day) as wknum,
max(day) as day
from table1
group by week(day)
) t2
on t1.day=t2.day


Result:
day value
2018-03-16 62
2018-03-21 102
2018-03-29 132

关于mysql - 在mysql中获取一周的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49538003/

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