bootstrap sql 城市選擇

2021-10-13 22:36:52 字數 1733 閱讀 7351

送你一場完美體驗的sql實戰練習。

讓小白入坑資料分析,但不提供學習環境,說明態度不端正,傳授體驗也不好!

所以,我提供這些,先給自己點讚乙個。

實戰步驟,說白話一點,分4步完成實戰練習。

環境是免費的,就是自己阿里雲部署的乙個開源bi工具superset學習**,但你需要申請許可權。

申請方式:

進入sql lab後,左上方,選擇database=employees_samples, schema=coffeeshop

本次練習資料,都在資料庫coffeeshop中,共計7張表

mysql> show tables;+----------------------+| tables_in_coffeeshop |+----------------------+| coupon_info          || desk_info            || order_detail         || order_info           || product              || user_coupon_detail   || user_info            |+----------------------+
這些表結構,你也可以通過**中sql lab看到

根據資料庫coffeeshop裡面提供的表以及資料,完成下面作業吧,我覺得還算實用,也比較簡單。

9個小練習,滿足你實戰的小慾望:

每個使用者消費頻次: 來光顧次數越多,自然使用者價值越高

消費頻次的使用者數分布: freq, usernum

每個使用者最近一次消費日期: 最後一次消費的使用者,更應被關注

每天首次消費的使用者數,目的檢視付費拉新狀態: firstpayday, usernum

每次消費時長的使用者數分布,按小時數group by, 輸出: hournum, usernum

每個桌子累計訂單量和使用者量: deskid, ordernum, desknum

桌子座位數的對應的訂單量, 目的是看使用者是喜歡單獨過來還是約朋友過來: seatnum, ordernum

優惠券過期日期的對於使用者數, 目的便於到期前消費提醒, 輸出: date, usernum

每個使用者消費總金額: 這個..直接用錢來衡量了, 假設優惠券型別只有折扣型別,沒有滿減型別

除了第9題關聯的表比較多,其他的最多join一次就能出結果,所以...至少前8道題目要自己寫出來。

執行環境和練習資料,都已ready,所以..你要轉資料分析師,學完基本sql語法,上面幾道題走一波?

下面是前3個題目的答案:

select userid, count(*) as freq from order_info group by userid

select t1.freq, count(*) as usernumfrom(select userid, count(*) as freq from order_info group by userid) t1group by t1.freqorder by t1.freq
select userid, date(max(paytime)) as freq from order_info group by userid

關於其他答案

希望你刷題愉

省份 城市 區 縣 下拉選

一 首先在資料庫表中新增地區表,表中新增資料 一級選單內的省份,直轄市的父級項id為0 二級選單 城市 的父級id為一級選單內對應省份 或直轄市 的id 選單 區 縣 的父級id為二級選單對應的城市的id 二 前台傳送資料請求 stringbuffer sb new stringbuffer are...

層淨高怎麼算 怎麼選樓層?全國各城市樓層採光指南!

許多人覺得奇怪,購房時看著明朗亮堂的房子,怎麼入住了就變得隱隱暗暗?其實,這是採光的問題。中介在一天中光線最好的時候帶你看房,只有當你真正住進去才發現,一天中被陽光照射的時間原來只有那一兩個小時。坑不坑?看完下面樓層採光分析,你就懂得如何避坑了!國家採光標準,是冬至日採光不能低於1小時。假如在哈爾濱...

IOS 定位城市和切換城市

1.ios中自帶的地圖為高德地圖 1 新增框架corelocation.framework框架。2 新增標頭檔案 import 3 新增 cllocationmanagerdelegate 4 在info.plist裡新增 privacy location always usage descript...