文章 2022-06-07 来自:开发者社区

LeetCode(数据库)- 查询近30天活跃用户数

题目链接:点击打开链接题目大意:略。解题思路:因为题目说 30 天内并且包含本日(2019-07-27),所以是小于等于 29 天,如果等于 30 的话,说明 31 天内了。AC 代码SELECTactivity_dateday, COUNT(DISTINCTuser_id) active_usersFROMActivityWHEREDATEDIFF('2019-07-27', activity....

文章 2022-06-07 来自:开发者社区

LeetCode(数据库)- 查询活跃业务

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码WITHt1AS(SELECTDISTINCTevent_type, AVG(occurences) OVER(PARTITIONBYevent_type) avgnFROMEvents) SELECTbusiness_idFROMEventseJOINt1ONe.event_type=t1.event_typeWHEREoccuren....

文章 2022-06-07 来自:开发者社区

LeetCode(数据库)- 查询员工的累计薪水

题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC 代码--解决方案(1) selectId, AccMonthasMonth, sum(Salary) asSalaryfrom( selecta.IdasId, a.MonthasAccMonth, b.MonthasMonth, b.SalaryasSalaryfrom ( selectEmplo...

文章 2022-06-07 来自:开发者社区

LeetCode(数据库)- 查询回答率最高的问题

题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC 代码--解决方案(1) WITHt1AS( SELECTquestion_id, IF(action='show', 1, 0) shown, IF(action='answer', 1, 0) answern, IF(action='skip', 1, 0) skipnFROMsurvey_log), ....

文章 2022-06-07 来自:开发者社区

LeetCode(数据库)- 给定数字的频率查询中位数

题目链接:点击打开链接 题目大意:略。 解题思路:解决方案(1):如果 n1.Number 为中位数,n1.Number(包含本身)前累计的数字应大于等于总数/2;同时n1.Number(不包含本身)前累计数字应小于等于总数/2,至于为什么代码里第二个 SUM 里要减去"-AVG(n1.Frequency)",是因为这样就能算出单个 n1.Frequency 值,因为在分组里....

LeetCode(数据库)- 给定数字的频率查询中位数

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐