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

LeetCode(数据库)- Low-Quality Problems

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码SELECT problem_id FROM Problems WHERE likes / (likes + dislikes) < 0.6 ORDER BY 1

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

LeetCode(数据库)- Leetcodify Friends Recommendations

题目链接:点击打开链接题目大意:题目当中测试用例描述是有问题的,这个注意下,但是不影响最终判断,判断里的数据是正确的。解题思路:奇怪为啥我注释的这条代码 NOT IN 数据 (2, 3) 的情况被过滤掉,不科学,函望大佬指点下,目前只能怀疑题目语法解析问题。AC 代码WITH t AS(SELECT * FROM Listens GROUP BY 1, 2, 3), tt AS(SELECT u....

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

LeetCode(数据库)- Users That Actively Request Confirmation Messages

题目链接:点击打开链接题目大意:略。解题思路:注意 TIMESTAMPDIFF 函数。AC 代码SELECT DISTINCT c1.user_id FROM Confirmations c1 JOIN Confirmations c2 ON c1.user_id = c2.user_id AND c1.time_stamp < c2.time_stamp WHERE TIMESTAMPD....

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

LeetCode(数据库)- Orders With Maximum Quantity Above Average

题目链接:点击打开链接题目大意:略。解题思路:略。AC 代码SELECT order_id FROM OrdersDetails GROUP BY order_id HAVING MAX(quantity) > ALL(SELECT AVG(quantity) FROM OrdersDetails GROUP BY order_id)

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

LeetCode(数据库)- 三人国家代表队

题目链接:点击打开链接题目大意:略。解题思路:结果显示击败了89%的用户,感觉还行。但是看题解和评论区,发现还可以再优化此解法,于是想起之前一篇博文后用如下解法(见解决方案(2));最后是击败了92.29%的用户。这里主要是把后面的 B表和C表用小括号括起来当作一个整体,然后三表连接就转换为两表连接,效率确实有提升。AC 代码-- 解决方案(1) 击败89% SELECT a.student_n....

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

LeetCode(数据库)- 二级关注者

题目链接:点击打开链接题目大意:注意有重复数据。解题思路:解决方案(1) 先去重,则第一次 cnt 肯定都为 1,所以外层再需要统计下;解决方案(2) 不用多说,好理解。AC 代码-- 解决方案(1) SELECT follower, COUNT(cnt) num FROM (SELECT f1.follower, COUNT(f1.follower) cnt FROM follow f1, .....

文章 2022-04-28 来自:开发者社区

【LeetCode数据库512】游戏玩法分析 II(窗口函数)

一、题目二、思路mysql 8.0有窗口函数可以使用,排序问题一般有3种情况(以3、7、7、9为栗子):ROW_NUMBER()函数:按顺序求行数,结果为1,2,3,4RANK()函数:有间隔的分级,结果为1,2,2,4DENSE_RANK()函数:无间隔的分级,结果为1,2,2,3窗口函数最关键的是搞明白关键字 PARTITON BY 和 ORDER BY 的作用。PARTITON BY 是用....

【LeetCode数据库512】游戏玩法分析 II(窗口函数)

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

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注