[SQL ] 2700万笔资料做group by

楼主: ctr1 (【积π】)   2020-01-19 22:30:07
数据库名称:SQLite3
数据库版本:最新版本
内容/问题描述:想要把两千七百多万笔资料进行group by
但一执行他,sqlite tools就出现没有回应
不知道是否有更好的处理方法
我想统计每个user_id在每(年,月,日)出现的次数
谢谢了
资料如下
year month day time clftp1 SessionID user user_id
2019 Mar 27 23:21:16 clftp1 ftpd[5376]: USER fXXex
2019 Mar 27 23:21:16 clftp1 ftpd[5379]: USER umX
2019 Mar 27 23:21:17 clftp1 ftpd[5380]: USER umX
2019 Mar 27 23:21:17 clftp1 ftpd[5383]: USER umX
2019 Mar 27 23:21:18 clftp1 ftpd[5385]: USER umX
2019 Mar 27 23:21:18 clftp1 ftpd[5388]: USER umX
2019 Mar 27 23:21:19 clftp1 ftpd[5389]: USER umX
2019 Mar 27 23:21:19 clftp1 ftpd[5392]: USER umX
2019 Mar 27 23:21:20 clftp1 ftpd[5394]: USER umX
2019 Mar 27 23:21:23 clftp1 ftpd[5402]: USER dXX_ft
2019 Mar 27 23:21:45 clftp1 ftpd[5462]: USER sXXXon
2019 Mar 27 23:21:51 clftp1 ftpd[5476]: USER oXXX_m
2019 Mar 27 23:21:59 clftp1 ftpd[5497]: USER sXXXon
楼主: ctr1 (【积π】)   2020-01-19 22:32:00
一年份的资料,month 跟 day 都会变
作者: MOONY135 (谈无欲)   2020-01-20 07:40:00
一次捞不出来 你可以分次捞 先找出所有user id再捞也行啊
作者: hhhomerun (HOMERUN家族哥哥)   2020-02-26 20:49:00
只是要找次数 select 时字段只用count(xx)也可以降低负担
作者: hmsDEBBIE (*黛比*)   2020-03-22 23:47:00
先找出distinct user_id再一一进行每年每月每日的groupby

Links booklink

Contact Us: admin [ a t ] ucptt.com