美文网首页
Sql统计店铺流量

Sql统计店铺流量

作者: 十丈_红尘 | 来源:发表于2019-07-01 20:35 被阅读0次

  ##有50W个店铺,每个顾客访客访问任何一个店铺的任何一个商品时都会产生一条访问日志,访问日志存储的表名为Visit,访客的用户id为user_id,被访问的店铺名称为shop,请统计:

  1)每个店铺的UV(访客数)
  2)每个店铺访问次数top3的访客信息。输出店铺名称、访客id、访问次数

## 建表语句
1. 建表并导入数据
create table test02_visit (shop_name string, user_id string, visit_data string) row format delimited fields terminated by '\t' location '/data/test02';
2. 求每个店铺的UV(访客数)
select shop_name, count(distinct user_id) as uv from test02_visit group by shop_name;
+------------+-----+--+
| shop_name  | uv  |
+------------+-----+--+
| apple      | 1   |
| huawei     | 5   |
| icbc       | 2   |
| jingdong   | 1   |
+------------+-----+--+
select shop_name, count(*) as uv from (select shop_name, user_id from test02_visit group by shop_name, user_id) tmp group by shop_name;
+------------+-----+--+
| shop_name  | uv  |
+------------+-----+--+
| apple      | 1   |
| huawei     | 5   |
| icbc       | 2   |
| jingdong   | 1   |
+------------+-----+--+
3. 每个店铺访问次数top3的访客信息。输出店铺名称、访客id、访问次数
select shop_name, user_id, count(*) as count_visit from test02_visit group by shop_name, user_id;
+------------+----------+--------------+--+
| shop_name  | user_id  | count_visit  |
+------------+----------+--------------+--+
| apple      | 1001     | 1            |
| huawei     | 1001     | 4            |
| huawei     | 1002     | 2            |
| huawei     | 1003     | 1            |
| huawei     | 1004     | 1            |
| huawei     | 1005     | 1            |
| icbc       | 1001     | 1            |
| icbc       | 1002     | 1            |
| jingdong   | 1006     | 1            |
+------------+----------+--------------+--+
select t1.shop_name, t1.user_id, t1.count_visit, row_number() over(partition by t1.shop_name order by t1.count_visit desc) rk from ( select shop_name, user_id, count(*) as count_visit from test02_visit group by shop_name, user_id) t1;
+---------------+-------------+-----------------+-----+--+
| t1.shop_name  | t1.user_id  | t1.count_visit  | rk  |
+---------------+-------------+-----------------+-----+--+
| apple         | 1001        | 1               | 1   |
| huawei        | 1001        | 4               | 1   |
| huawei        | 1002        | 2               | 2   |
| huawei        | 1005        | 1               | 3   |
| huawei        | 1004        | 1               | 4   |
| huawei        | 1003        | 1               | 5   |
| icbc          | 1002        | 1               | 1   |
| icbc          | 1001        | 1               | 2   |
| jingdong      | 1006        | 1               | 1   |
+---------------+-------------+-----------------+-----+--+
select * from (select t1.shop_name, t1.user_id, t1.count_visit, row_number() over(partition by t1.shop_name order by t1.count_visit desc) rk from (select shop_name, user_id, count(*) as count_visit from test02_visit group by shop_name, user_id) t1) t2 where t2.rk <= 3;
+---------------+-------------+-----------------+--------+--+
| t2.shop_name  | t2.user_id  | t2.count_visit  | t2.rk  |
+---------------+-------------+-----------------+--------+--+
| apple         | 1001        | 1               | 1      |
| huawei        | 1001        | 4               | 1      |
| huawei        | 1002        | 2               | 2      |
| huawei        | 1005        | 1               | 3      |
| icbc          | 1002        | 1               | 1      |
| icbc          | 1001        | 1               | 2      |
| jingdong      | 1006        | 1               | 1      |
+---------------+-------------+-----------------+--------+--+

相关文章

  • Sql统计店铺流量

      ##有50W个店铺,每个顾客访客访问任何一个店铺的任何一个商品时都会产生一条访问日志,访问日志存储的表名为Vi...

  • 普通Http接口 & WKWebview & U

    1 统计 普通http 接口 流量2 统计 UIWebView 流量3 统计 WKWebView 流量 (需要 调...

  • 价值永恒

    价值永恒 一、统计上周的进店流量情况 1、现阶段重点针对店铺的情况进行突破,同时把一些精准程度高的买家,做好店铺人...

  • 淘宝的自然搜索流量如何获取?人群标签的打造很重要

    做淘宝店铺,流量就是金钱,店铺有流量,店铺才可以出单。一般流量也有付费流量和免费自然搜索流量,对于我们中小卖家来说...

  • 淘宝无货源店铺提升流量和订单的秘诀,精细化运营做精品流量数据

    做店铺主要看的是流量,店铺的流量决定了店铺的销量,商品的优质程度决定了店铺的转化率和权重搜索排名的提升,店铺的流量...

  • 客流统计助力新零售

    客流量是零售行业的基础,所以很多店铺为了更便捷的知道进出店铺的顾客数量,装上了统计器,但装上去之后发现,这些进出数...

  • 【运营技巧】电商店铺推广技巧大全

    在电商行业中,店铺的销量和流量直接挂钩,而店铺推广就直接影响着店铺的流量。因此要想做好电商,我们就需要做好店铺流量...

  • 亚马逊影响流量的因素有哪些?

    流量是店铺的生命之源,没有流量的店铺是无法长存下去的。在亚马逊平台里想要获取流量就要做好店铺基础才能达到引流目的,...

  • 京东店铺运营资料大纲

    1、店铺运营做什么 基本思路:市场分析、运营方向和店铺布局 a.通过运营手段提高店铺流量,降低店铺流量获取成本 b...

  • 2019-08-09

    店铺层级和店铺权重和访客流量之间的关系? 店铺做的越好,店铺的层级就越高,层级越高,店铺获得访客流量也就越大。说直...

网友评论

      本文标题:Sql统计店铺流量

      本文链接:https://www.haomeiwen.com/subject/iznncctx.html