gpt4 book ai didi

mysql group by 组织结果

转载 作者:行者123 更新时间:2023-11-29 08:32:28 24 4
gpt4 key购买 nike

首先,我不知道我是否正确命名了问题,但我不知道如何正确调用它:/

我有这个查询:

SELECT COUNT( id ), jumper, `date` FROM demosdb WHERE jumperid = '1053' GROUP BY `date`
ORDER BY `COUNT(id)` DESC

基本上 demosdb 是:

id (int), jumperid (int), date (int (basically contains timestamp))

到目前为止,一切都很好。但是,某些记录之间存在细微差别(我使用自动脚本进行更新,有时它设置时间+/-5s,例如该查询的结果:

COUNT(id)   date
10 1318763642
10 1318763643
10 1318763639
9 1318763641
9 1318763637
8 1318763640
8 1366200434

您可以看到第一行的时间几乎相同,但相差 5 秒(37 到 42)。 100% 确定 +/-60 秒(甚至更多)是同一件事的一部分,所以我想基本上将所有不是 1234567890 而是 12345678% 的时间戳分组。仅使用 mysql 就可以做到这一点,还是应该依赖 php?

最佳答案

您可以使用ROUND和负舍入值来执行某些操作,该值将四舍五入到小数点左侧而不是右侧。例如,如果您使用 ROUND(date, -1),结果中的日期将如下所示:

date        round(date, -1)
---------- ---------------
1318763642 1318763640
1318763643 1318763640
1318763639 1318763640
1318763641 1318763640
1318763637 1318763640
1318763640 1318763640
1366200434 1366200430

关于mysql group by 组织结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220201/

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