中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

天寧常州做網(wǎng)站長沙市seo百度關(guān)鍵詞

天寧常州做網(wǎng)站,長沙市seo百度關(guān)鍵詞,呼和浩特疫情最新情況,怎么做電影網(wǎng)站嗎目錄 1 題目2 建表語句3 題解 1 題目 找出所有連續(xù)未登錄5天及以上的用戶并提取出這些用戶最近一次登錄的日期 樣例數(shù)據(jù) ----------------------------------------------- | user_login.user_id | user_login.login_date | ---------------------------------------------…

目錄

  • 1 題目
  • 2 建表語句
  • 3 題解

1 題目


找出所有連續(xù)未登錄5天及以上的用戶并提取出這些用戶最近一次登錄的日期

樣例數(shù)據(jù)

+---------------------+------------------------+--+
| user_login.user_id  | user_login.login_date  |
+---------------------+------------------------+--+
| 1                   | 2022-01-01             |
| 1                   | 2022-01-02             |
| 1                   | 2022-01-03             |
| 1                   | 2022-01-05             |
| 1                   | 2022-01-06             |
| 1                   | 2022-01-09             |
| 1                   | 2023-01-01             |
| 2                   | 2022-01-01             |
| 2                   | 2022-01-03             |
| 2                   | 2022-01-04             |
| 2                   | 2022-01-06             |
| 2                   | 2022-01-07             |
| 2                   | 2022-01-08             |
| 3                   | 2022-01-01             |
| 3                   | 2022-01-02             |
| 3                   | 2022-01-04             |
| 3                   | 2022-01-05             |
| 3                   | 2022-01-07             |
| 3                   | 2022-01-08             |
+---------------------+------------------------+--+

2 建表語句


-- 創(chuàng)建用戶登錄數(shù)據(jù)表
CREATE TABLE user_login(user_id INT,login_date DATE
);-- 插入模擬數(shù)據(jù)
INSERT INTO user_login VALUES
(1, '2022-01-01'),
(1, '2022-01-02'),
(1, '2022-01-03'),
(1, '2022-01-05'),
(1, '2022-01-06'),
(1, '2022-01-09'),
(1, '2023-01-01'),
(2, '2022-01-01'),
(2, '2022-01-03'),
(2, '2022-01-04'),
(2, '2022-01-06'),
(2, '2022-01-07'),
(2, '2022-01-08'),
(3, '2022-01-01'),
(3, '2022-01-02'),
(3, '2022-01-04'),
(3, '2022-01-05'),
(3, '2022-01-07'),
(3, '2022-01-08');

3 題解


  1. 計算本次登錄日期與上一次登錄日期差值
select user_id,login_date,datediff(login_date, lag(login_date) over (partition by user_id order by login_date )) as dt
from user_login

執(zhí)行結(jié)果

+----------+-------------+-------+--+
| user_id  | login_date  |  dt   |
+----------+-------------+-------+--+
| 1        | 2022-01-01  | NULL  |
| 1        | 2022-01-02  | 1     |
| 1        | 2022-01-03  | 1     |
| 1        | 2022-01-05  | 2     |
| 1        | 2022-01-06  | 1     |
| 1        | 2022-01-09  | 3     |
| 1        | 2023-01-01  | 357   |
| 2        | 2022-01-01  | NULL  |
| 2        | 2022-01-03  | 2     |
| 2        | 2022-01-04  | 1     |
| 2        | 2022-01-06  | 2     |
| 2        | 2022-01-07  | 1     |
| 2        | 2022-01-08  | 1     |
| 3        | 2022-01-01  | NULL  |
| 3        | 2022-01-02  | 1     |
| 3        | 2022-01-04  | 2     |
| 3        | 2022-01-05  | 1     |
| 3        | 2022-01-07  | 2     |
| 3        | 2022-01-08  | 1     |
+----------+-------------+-------+--+
  1. 計算每個用戶最近一次登錄日期
select  user_id,max(login_date) recent_login_date
from user_login
group by user_id

執(zhí)行結(jié)果

+----------+--------------------+--+
| user_id  | recent_login_date  |
+----------+--------------------+--+
| 1        | 2023-01-01         |
| 2        | 2022-01-08         |
| 3        | 2022-01-08         |
+----------+--------------------+--+
  1. 合并上述兩張表

select t1.user_id,t1.login_date,t1.dt,t2.user_id,t2.recent_login_date
from (select user_id,login_date,datediff(login_date, lag(login_date) over (partition by user_id order by login_date )) as dtfrom user_login) t1left join(select  user_id,max(login_date) recent_login_datefrom user_logingroup by user_id) t2on t1.user_id = t2.user_id

執(zhí)行結(jié)果

+-------------+----------------+--------+-------------+-----------------------+--+
| t1.user_id  | t1.login_date  | t1.dt  | t2.user_id  | t2.recent_login_date  |
+-------------+----------------+--------+-------------+-----------------------+--+
| 1           | 2022-01-01     | NULL   | 1           | 2023-01-01            |
| 1           | 2022-01-02     | 1      | 1           | 2023-01-01            |
| 1           | 2022-01-03     | 1      | 1           | 2023-01-01            |
| 1           | 2022-01-05     | 2      | 1           | 2023-01-01            |
| 1           | 2022-01-06     | 1      | 1           | 2023-01-01            |
| 1           | 2022-01-09     | 3      | 1           | 2023-01-01            |
| 1           | 2023-01-01     | 357    | 1           | 2023-01-01            |
| 2           | 2022-01-01     | NULL   | 2           | 2022-01-08            |
| 2           | 2022-01-03     | 2      | 2           | 2022-01-08            |
| 2           | 2022-01-04     | 1      | 2           | 2022-01-08            |
| 2           | 2022-01-06     | 2      | 2           | 2022-01-08            |
| 2           | 2022-01-07     | 1      | 2           | 2022-01-08            |
| 2           | 2022-01-08     | 1      | 2           | 2022-01-08            |
| 3           | 2022-01-01     | NULL   | 3           | 2022-01-08            |
| 3           | 2022-01-02     | 1      | 3           | 2022-01-08            |
| 3           | 2022-01-04     | 2      | 3           | 2022-01-08            |
| 3           | 2022-01-05     | 1      | 3           | 2022-01-08            |
| 3           | 2022-01-07     | 2      | 3           | 2022-01-08            |
| 3           | 2022-01-08     | 1      | 3           | 2022-01-08            |
+-------------+----------------+--------+-------------+-----------------------+--+
  1. 找出所有連續(xù)未登錄5天及以上的用戶
select t1.user_id,t2.recent_login_date
from (select user_id,login_date,datediff(login_date, lag(login_date) over (partition by user_id order by login_date )) as dtfrom user_login) t1left join(select  user_id,max(login_date) recent_login_datefrom user_logingroup by user_id) t2on t1.user_id = t2.user_id
where t1.dt >= 5;

執(zhí)行結(jié)果

+-------------+-----------------------+--+
| t1.user_id  | t2.recent_login_date  |
+-------------+-----------------------+--+
| 1           | 2023-01-01            |
+-------------+-----------------------+--+
http://m.risenshineclean.com/news/62083.html

相關(guān)文章:

  • 新昌網(wǎng)站制作網(wǎng)站投放廣告費用
  • 注冊功能網(wǎng)站建設(shè)icp備案查詢官網(wǎng)
  • 外貿(mào)網(wǎng)站建設(shè)公司渠道安卓系統(tǒng)優(yōu)化軟件
  • 營銷型網(wǎng)站建設(shè)要懂代碼嗎西安網(wǎng)站制作工作室
  • 房地產(chǎn)公司 網(wǎng)站建設(shè)seo網(wǎng)絡(luò)優(yōu)化師
  • 做網(wǎng)站用sql和mysql域名批量查詢
  • 獨立外貿(mào)網(wǎng)站建設(shè)電商運營自學(xué)全套教程
  • 怎么對網(wǎng)站做壓力測試怎樣做關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)絡(luò)公司網(wǎng)站賞析企業(yè)推廣視頻
  • 網(wǎng)站優(yōu)化軟件排行榜seo企業(yè)推廣案例
  • wordpress 圖片被壓縮seo包年服務(wù)
  • 廈門無憂網(wǎng)站建設(shè)有限公司網(wǎng)絡(luò)運營推廣合作
  • 臨淄網(wǎng)站建設(shè)公司網(wǎng)絡(luò)推廣自學(xué)
  • 關(guān)于人大網(wǎng)站建設(shè)免費推廣產(chǎn)品平臺有哪些
  • 開封景區(qū)網(wǎng)站建設(shè)方案寧德市蕉城區(qū)疫情
  • 彩票網(wǎng)站做任務(wù)賺錢地推是什么
  • 網(wǎng)站三網(wǎng)合一雙11銷量數(shù)據(jù)
  • 具有品牌的網(wǎng)站建設(shè)友情鏈接的方式如何選擇
  • 網(wǎng)站開發(fā)企劃書網(wǎng)站收錄檢測
  • 學(xué)計算機(jī)出來能干什么seo搜索優(yōu)化技術(shù)
  • 石家莊專業(yè)網(wǎng)站建設(shè)百度指數(shù)批量查詢工具
  • 河北省做網(wǎng)站的企業(yè)常用seo站長工具
  • 高端網(wǎng)站建設(shè)成都刷關(guān)鍵詞排名seo軟件
  • 西安 企業(yè)網(wǎng)站建設(shè)天津seo診斷
  • 個人做的網(wǎng)站有什么危險嗎培訓(xùn)學(xué)校招生營銷方案
  • 當(dāng)?shù)亟ㄔO(shè)局網(wǎng)站宿遷網(wǎng)站建設(shè)制作
  • 優(yōu)惠網(wǎng)站如何做南寧seo怎么做優(yōu)化團(tuán)隊
  • 廣州市建設(shè)企業(yè)網(wǎng)站價格推廣賺錢的app
  • 做網(wǎng)站咋賺錢今日關(guān)鍵詞
  • 網(wǎng)站官網(wǎng)認(rèn)證怎么做的管理培訓(xùn)班