LeetCode(数据库)- 制作会话柱状图

简介: LeetCode(数据库)- 制作会话柱状图

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码


-- 解决方案(1)
WITH t1 AS(SELECT '[0-5>' bin
UNION ALL
SELECT '[5-10>' bin
UNION ALL
SELECT '[10-15>' bin
UNION ALL
SELECT '15 or more' bin),
t2 AS(SELECT CASE 
    WHEN duration BETWEEN 0 AND 299 THEN '[0-5>'
    WHEN duration BETWEEN 300 AND 599 THEN '[5-10>'
    WHEN duration BETWEEN 600 AND 899 THEN '[10-15>'
    ELSE '15 or more' 
    END bin
FROM Sessions),
t3 AS(SELECT bin, COUNT(*) total
FROM t2
GROUP BY bin)
SELECT t1.bin, IFNULL(total, 0) total
FROM t1 LEFT JOIN t3 ON t3.bin = t1.bin
-- 解决方案(2)
select '[0-5>' as bin, count(*) as total from Sessions where duration/60>=0 and duration/60<5
union
select '[5-10>' as bin, count(*) as total from Sessions where duration/60>=5 and duration/60<10
union
select '[10-15>' as bin, count(*) as total from Sessions where duration/60>=10 and duration/60<15
union
select '15 or more'as bin, count(*) as total from Sessions where duration/60>=15
目录
相关文章
|
7月前
|
索引
leetcode-84:柱状图中最大的矩形
leetcode-84:柱状图中最大的矩形
67 0
|
5月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle结束 RMAN 会话:
【7月更文挑战第25天】
100 1
|
5月前
|
SQL Oracle 关系型数据库
|
6月前
|
存储 缓存 数据库
基于数据库后端的会话
【6月更文挑战第15天】基于数据库后端的会话。
21 4
|
6月前
|
存储 SQL 算法
LeetCode面试题84:柱状图中最大的矩形
LeetCode面试题84:柱状图中最大的矩形
|
7月前
|
算法
代码随想录算法训练营第六十天 | LeetCode 84. 柱状图中最大的矩形
代码随想录算法训练营第六十天 | LeetCode 84. 柱状图中最大的矩形
48 3
|
7月前
|
SQL Oracle 关系型数据库
Oracle SQL*Plus的SET命令:你的数据库会话“调色板”
【4月更文挑战第19天】Oracle SQL*Plus的SET命令是数据库会话的“调色板”,用于设置输出格式、反馈信息和各种偏好。它能调整PAGESIZE和LINESIZE以优化显示,控制ECHO和FEEDBACK开关以定制反馈,以及统计命令执行时间(TIMING)和调试SQL(VERIFY)。更高级的选项如HEADING和COLSEP可改善输出的可读性。通过灵活运用SET命令,能提升工作效率和体验,是数据库管理员和开发者的必备工具。
|
7月前
代码随想录Day51 完结篇 LeetCode T84 柱状图的最大矩形
代码随想录Day51 完结篇 LeetCode T84 柱状图的最大矩形
41 0
|
7月前
|
算法 测试技术 C#
【单调栈]LeetCode84: 柱状图中最大的矩形
【单调栈]LeetCode84: 柱状图中最大的矩形
|
7月前
|
Go
golang力扣leetcode 84.柱状图中最大的矩形
golang力扣leetcode 84.柱状图中最大的矩形
27 0