LeetCode MySQL 1435. 制作会话柱状图
生活随笔
收集整理的這篇文章主要介紹了
LeetCode MySQL 1435. 制作会话柱状图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
表:Sessions
+---------------------+---------+ | Column Name | Type | +---------------------+---------+ | session_id | int | | duration | int | +---------------------+---------+ session_id 是該表主鍵 duration 是用戶訪問應用的時間, 以秒為單位你想知道用戶在你的 app 上的訪問時長情況。
因此決定統計訪問時長區間分別為 "[0-5>", "[5-10>", "[10-15>" 和 "15 or more" (單位:分鐘)的會話數量,并以此繪制柱狀圖。
寫一個SQL查詢來報告(訪問時長區間,會話總數)。結果可用任何順序呈現。
下方為查詢的輸出格式:
Sessions 表: +-------------+---------------+ | session_id | duration | +-------------+---------------+ | 1 | 30 | | 2 | 199 | | 3 | 299 | | 4 | 580 | | 5 | 1000 | +-------------+---------------+Result 表: +--------------+--------------+ | bin | total | +--------------+--------------+ | [0-5> | 3 | | [5-10> | 1 | | [10-15> | 0 | | 15 or more | 1 | +--------------+--------------+對于 session_id 1,2 和 3 ,它們的訪問時間大于等于 0 分鐘且小于 5 分鐘。 對于 session_id 4,它的訪問時間大于等于 5 分鐘且小于 10 分鐘。 沒有會話的訪問時間大于等于 10 分鐘且小于 15 分鐘。 對于 session_id 5, 它的訪問時間大于等于 15 分鐘。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/create-a-session-bar-chart
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 以下解法,缺少了數量為 0 項
- 使用 union 操作
用 t2 的名稱,用 t1 的數值
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode MySQL 1435. 制作会话柱状图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 853. 车队(排序)
- 下一篇: LeetCode 405. 数字转换为十