gpt4 book ai didi

今年 MySQL SELECT 对比去年这个时候

转载 作者:行者123 更新时间:2023-11-28 23:16:42 26 4
gpt4 key购买 nike

所以,我正在尝试为一个项目做一些统计。我正在尝试将今年 pr 月的数据与去年同月的数据进行比较。

我现在最好的就是这个

SELECT COUNT(tappe_id) FROM tappesesjon WHERE YEAR(tappedato) = YEAR(CURDATE()) GROUP BY MONTH(tappedato) DESC;SELECT COUNT(tappe_id) FROM tappesesjon WHERE YEAR(tappedato) = YEAR(CURDATE() - INTERVAL 1 YEAR) GROUP BY MONTH(tappedato) DESC;

但它并没有真正做到这一点

编辑:第一个查询为我提供了今年每个月的“ session ”数量,第二个查询为我提供了去年的相同数量。我想要的是一种让 eksample 查看今年 1 月的 session 数比去年 1 月多多少次的方法。我希望这能阐明我的问题

编辑2:
tappe_id tappedato person_nr
1 2016-04-22 1231231231
2 2017-04-22 1231231231
3 2017-05-01 1231231231
4 2016-05-01 1231231231
5 2017-04-23 1231231231
6 2016-05-01 1231231231
7 2017-07-12 1231231231
8 2016-07-07 1231231231
9 2017-08-12 1231231231
10 2016-07-07 1231231231

最佳答案

根据我对你问题的理解,你想知道当年和过去一年每月的 session 数之间的差异。

这是我针对上述问题的解决方案,

SELECT COUNT(a.tappe_id) - COUNT(b.tappe_id)
FROM tappesesjon a, tappesesjon b
WHERE YEAR(a.tappedato) = YEAR(CURDATE())
AND a.tappedato = DATE_ADD(b.tappedato, INTERVAL 1 YEAR)
GROUP BY MONTH(a.tappedato);

关于今年 MySQL SELECT 对比去年这个时候,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43557565/

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