对于XYZ分析,我想计算用户在过去30天内的平均登录时间,并将其作为AVG_login time放入表中。
表格_1:
user_id Login_time
10000001 2021.04.12T12:30:03
10000001 2021.04.11T12:31:04
10000001 2021.04.10T12:30:01
10000001 2021.04.09T12:35:12
10000001 2021.04.08T12:25:30
10000002 2021.04.11T12:30:01
10000002 2021.04.10T12:29:08
10000002 2021.04.09T12:12:12
10000002 2021.04.08T12:34:23
10000002 2021.04.07T12:14:43
10000002 2021.04.06T12:30:19
表格_2
User_id AVG_time_login
10000001 -
10000002 -
请任何人帮助我如何编写MySql查询,以获得“表_2”中的“AVG_time_login”。
2条答案
按热度按时间js81xvg61#
首先,我建议对
Login_time
列使用正确的日期数据类型。如果我理解正确,请遵循以下示例:首先,您可以筛选数据:
然后可以使用INSERT INTO SELECT在表中插入
结果:
Demo
编辑注解:
Demo
2w2cym1i2#
请为Db2尝试以下操作: