有一张表table1 结构如下.
table1:
username action
--------------------------------
A CALL
A SEARCH
A SEARCH
B CALL
B SEARCH
A SEARCH
A VIDEO
B SEARCH
B VIDEO
A CALL
B VIDEO
--------------------------------
通过一条SQL语句得出下列统计数据:
table2
username CALL_TIMES SEARCH_TIMES VIDEO_TIMES
-------------------------------------------------------------------------------
A 2 3 1
B 1 2 2
-------------------------------------------------------------------------------
说明:
table.action 中所有可能的值都已知的,只有 CALL , SEARCH ,VIDEO 和 table2 的字段一一对应
table1 中目前数据50W条。
有没有效率较高的SQL语句?
本文介绍了一种使用SQL语句从大型数据表中高效地统计特定字段出现次数的方法。以一张包含用户行为记录的表为例,展示了如何统计每个用户的呼叫、搜索和视频操作次数。
299

被折叠的 条评论
为什么被折叠?



