最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql計(jì)算n日留存率的實(shí)現(xiàn)

 更新時(shí)間:2023年01月12日 14:36:14   作者:Caspian?  
本文主要介紹了Mysql計(jì)算n日留存率的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、創(chuàng)建一張包含每個(gè)用戶最早登入日期的表

select user_id,min(date) as first_day
from a2_userbehavior_csv
group by user_id

二、創(chuàng)建一張包含每個(gè)用戶所有登入日期的表

實(shí)際上就是對(duì)用戶和日期去重

select user_id,date
from a2_userbehavior_csv
group by user_id,date

三、將兩個(gè)表按照user_id拼接,并且計(jì)算日期時(shí)間差

select t1.*,t2.date,datediff(t2.date,t1.first_day) as day_diff
from 
(select user_id,min(date) as first_day
from a2_userbehavior_csv
group by user_id) as t1
left join 
(select user_id,date
from a2_userbehavior_csv
group by user_id,date) as t2
on t1.user_id=t2.user_id

得到結(jié)果如下:

得到了每個(gè)用戶每個(gè)登入日期距離其最早登入日期的天數(shù)。

四、計(jì)算各種留存率

現(xiàn)在思路就明朗了。

次日留存率=(day_diff=1的數(shù)量)/(day_diff=0的數(shù)量)

三日留存率=(day_diff=3的數(shù)量)/(day_diff=0的數(shù)量)

select first_day as dt,
	   concat(round(100*count(case when day_diff=1 then user_id end)/count(case when day_diff=0 then user_id end),2),"%") as '次日留存率',
	   concat(round(100*count(case when day_diff=3 then user_id end)/count(case when day_diff=0 then user_id end),2),"%") as '三日留存率',
	   concat(round(100*count(case when day_diff=7 then user_id end)/count(case when day_diff=0 then user_id end),2),"%") as '七日留存率'
from
(select t1.*,t2.date,datediff(t2.date,t1.first_day) as day_diff
from 
(select user_id,min(date) as first_day
from a2_userbehavior_csv
group by user_id) as t1
left join 
(select user_id,date
from a2_userbehavior_csv
group by user_id,date) as t2
on t1.user_id=t2.user_id) as t3
group by first_day 
order by first_day

 到此這篇關(guān)于Mysql計(jì)算n日留存率的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Mysql n日留存率內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    這篇文章主要介紹了MySQL中的物理存儲(chǔ)結(jié)構(gòu)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MySQL?UPDATE多表關(guān)聯(lián)更新的實(shí)現(xiàn)示例

    MySQL?UPDATE多表關(guān)聯(lián)更新的實(shí)現(xiàn)示例

    MySQL可以基于多表查詢更新數(shù)據(jù),本文主要介紹了MySQL?UPDATE多表關(guān)聯(lián)更新的實(shí)現(xiàn)示例,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 數(shù)據(jù)庫(kù)中的SELECT語(yǔ)句邏輯執(zhí)行順序分析

    數(shù)據(jù)庫(kù)中的SELECT語(yǔ)句邏輯執(zhí)行順序分析

    這篇文章主要介紹了數(shù)據(jù)庫(kù)中的SELECT語(yǔ)句邏輯執(zhí)行順序分析,并列出了一些例子,需要的朋友可以參考下
    2014-07-07
  • SQL語(yǔ)句之如何用JOIN連接多個(gè)表

    SQL語(yǔ)句之如何用JOIN連接多個(gè)表

    這篇文章主要介紹了SQL語(yǔ)句之如何用JOIN連接多個(gè)表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL批量更新的四種方式總結(jié)

    MySQL批量更新的四種方式總結(jié)

    最近需要批量更新大量數(shù)據(jù),習(xí)慣了寫sql,所以還是用sql來(lái)實(shí)現(xiàn),下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL批量更新的四種方式,需要的朋友可以參考下
    2023-01-01
  • 清理Mysql general_log的方法總結(jié)

    清理Mysql general_log的方法總結(jié)

    在本篇文章里小編給大家分享的是一篇關(guān)于清理Mysql general_log的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • Mysql數(shù)據(jù)庫(kù)的QPS和TPS的意義和計(jì)算方法

    Mysql數(shù)據(jù)庫(kù)的QPS和TPS的意義和計(jì)算方法

    今天小編就為大家分享一篇關(guān)于Mysql數(shù)據(jù)庫(kù)的QPS和TPS的意義和計(jì)算方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL實(shí)戰(zhàn)文章(非常全的基礎(chǔ)入門類教程)

    MySQL實(shí)戰(zhàn)文章(非常全的基礎(chǔ)入門類教程)

    半個(gè)月時(shí)間把MySQL重新鞏固了一遍,梳理了一篇幾萬(wàn)字超硬核文章,想學(xué)習(xí)mysql的朋友可以看看
    2023-05-05
  • MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生

    MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生

    這篇文章主要介紹了MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • mysql錯(cuò)誤處理之ERROR 1665 (HY000)

    mysql錯(cuò)誤處理之ERROR 1665 (HY000)

    最近一直在mysql的各個(gè)版本直接徘徊,這中間遇到了各種各樣的錯(cuò)誤,將已經(jīng)處理完畢的幾個(gè)錯(cuò)誤整理了一下,分享給大家,這次我們來(lái)看看錯(cuò)誤提示 ERROR 1665 (HY000)
    2014-07-07

最新評(píng)論

富川| 泽州县| 当涂县| 中卫市| 辽宁省| 崇义县| 越西县| 涟源市| 海晏县| 北海市| 五指山市| 女性| 合阳县| 板桥市| 夏津县| 十堰市| 同心县| 田东县| 峡江县| 和田市| 逊克县| 海丰县| 丰城市| 广水市| 且末县| 康马县| 阳山县| 从化市| 海原县| 滦平县| 贵南县| 广昌县| 广水市| 长沙县| 朔州市| 含山县| 黄山市| 三门县| 上栗县| 玛多县| 揭西县|