【每日SQL打卡】DAY 3丨行程和用户【难度困难】
活動介紹:
「數(shù)據(jù)倉庫技術(shù)交流群」已經(jīng)正式啟動每日SQL打卡,幫助大家扎實基礎(chǔ),努力工作之余,別忘了自我提升。
歡迎報名和邀請小伙伴參與,一個人可能走得很快,但一群人會走得很遠(yuǎn)。
🍅題目匯總(收藏復(fù)習(xí)):https://blog.csdn.net/weixin_39032019/category_11459536.html
🍅發(fā)帖打卡(多種解法):https://bbs.csdn.net/forums/ITID?typeId=18647 ? ?
🍅交個朋友:https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729
活動簡介:
「SQL每日一題」打卡活動預(yù)計耗時2個月(剛好年前完成),覆蓋SQL領(lǐng)域全部知識點,并有配套的知識卡片,只需每天10分鐘,徹底掌握SQL。
另外考慮到數(shù)據(jù)倉庫群部分人有豐富的SQL經(jīng)驗,而還有一些SQL基礎(chǔ)一般的大學(xué)生,獨立完成題目困難,后續(xù)調(diào)整為:每日兩題,一難一易。
有任何困難可以隨時在群里問,學(xué)習(xí)光榮,不要拘謹(jǐn),多多互動,一起成長。
難度困難
SQL架構(gòu)
Trips?表中存所有出租車的行程信息。每段行程有唯一鍵 Id,Client_Id 和 Driver_Id 是?Users?表中 Users_Id 的外鍵。Status 是枚舉類型,枚舉成員為 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。
+----+-----------+-----------+---------+--------------------+----------+ |?Id?|?Client_Id?|?Driver_Id?|?City_Id?|????????Status??????|Request_at| +----+-----------+-----------+---------+--------------------+----------+ |?1??|?????1?????|????10?????|????1????|?????completed??????|2013-10-01| |?2??|?????2?????|????11?????|????1????|?cancelled_by_driver|2013-10-01| |?3??|?????3?????|????12?????|????6????|?????completed??????|2013-10-01| |?4??|?????4?????|????13?????|????6????|?cancelled_by_client|2013-10-01| |?5??|?????1?????|????10?????|????1????|?????completed??????|2013-10-02| |?6??|?????2?????|????11?????|????6????|?????completed??????|2013-10-02| |?7??|?????3?????|????12?????|????6????|?????completed??????|2013-10-02| |?8??|?????2?????|????12?????|????12???|?????completed??????|2013-10-03| |?9??|?????3?????|????10?????|????12???|?????completed??????|2013-10-03|? |?10?|?????4?????|????13?????|????12???|?cancelled_by_driver|2013-10-03| +----+-----------+-----------+---------+--------------------+----------+Users?表存所有用戶。每個用戶有唯一鍵 Users_Id。Banned 表示這個用戶是否被禁止,Role 則是一個表示(‘client’, ‘driver’, ‘partner’)的枚舉類型。
+----------+--------+--------+ |?Users_Id?|?Banned?|??Role??| +----------+--------+--------+ |????1?????|???No???|?client?| |????2?????|???Yes??|?client?| |????3?????|???No???|?client?| |????4?????|???No???|?client?| |????10????|???No???|?driver?| |????11????|???No???|?driver?| |????12????|???No???|?driver?| |????13????|???No???|?driver?| +----------+--------+--------+寫一段 SQL 語句查出?2013年10月1日?至?2013年10月3日?期間非禁止用戶的取消率。基于上表,你的 SQL 語句應(yīng)返回如下結(jié)果,取消率(Cancellation Rate)保留兩位小數(shù)。
取消率的計算方式如下:(被司機或乘客取消的非禁止用戶生成的訂單數(shù)量) / (非禁止用戶生成的訂單總數(shù))
+------------+-------------------+ |?????Day????|?Cancellation?Rate?| +------------+-------------------+ |?2013-10-01?|???????0.33????????| |?2013-10-02?|???????0.00????????| |?2013-10-03?|???????0.50????????| +------------+-------------------+已經(jīng)有思路?開始打卡吧!
打卡地址:https://bbs.csdn.net/forums/ITID?typeId=18647? ? 右上角【發(fā)帖】
添加文末公眾號「信息技術(shù)智庫」:
🍅 硬核資料:關(guān)注即可領(lǐng)取PPT模板、簡歷模板、行業(yè)經(jīng)典書籍PDF。
🍅 技術(shù)互助:技術(shù)群大佬指點迷津,你的問題可能不是問題,求資源在群里喊一聲。
🍅 面試題庫:由技術(shù)群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續(xù)更新中。
🍅 知識體系:含編程語言、算法、大數(shù)據(jù)生態(tài)圈組件(Mysql、Hive、Spark、Flink)、數(shù)據(jù)倉庫、前端等。
👇👇技術(shù)交流、非誠勿擾👇👇
總結(jié)
以上是生活随笔為你收集整理的【每日SQL打卡】DAY 3丨行程和用户【难度困难】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冈萨雷斯《数字图像处理》读书笔记(三)—
- 下一篇: 爆款专栏《Python 黑科技》目录导航