常见的统计需求,MYSQL 下 SQL语句如何来完成?

有一张表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语句?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值