在MySQL的SQL查询中,计算每天的平均操作次数。

9 浏览
0 Comments

在MySQL的SQL查询中,计算每天的平均操作次数。

我有一个表格,它的字段如下:

id | created | action_type | value

Created是一个varchar字段中的时间戳。我需要在一次查询中计算每天的平均操作次数。所有的操作需要按照每天进行分组。

所以我需要像这样的结果:

2017-10-01 : 15 
2017-10-02 : 20

我该如何实现呢? 🙂

0
0 Comments

在MySQL中,有一个问题涉及到了对每天的平均操作次数进行查询。问题的解决方法是使用group by子句,并结合date()函数和count()函数来实现。下面是解决该问题的SQL查询代码:

select date(created), count(*) from t group by date(created);

然而,在尝试解决这个问题时,有用户遇到了一个问题:在date(created)列中出现了一个空值。用户自己找到了解决方法,即使用FROM_UNIXTIME函数将时间戳转换为日期,并将其传递给date()函数。这样就能正常工作了。下面是用户提供的解决方法:

select date(FROM_UNIXTIME(created)), count(*) from t group by date(FROM_UNIXTIME(created));

通过以上的解决方法,用户成功地解决了原始问题,可以正确地获取每天的平均操作次数。

0