码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • LeetCode---SQL刷题4


    目录:

        • 1.197. 上升的温度
        • 2.607. 销售员
        • 3.1141. 查询近30天活跃用户数
        • 4.1693. 每天的领导和合伙人
        • 5.1729. 求关注者的数量
        • 6.586. 订单最多的客户
        • 7.511. 游戏玩法分析 I

    1.197. 上升的温度

    在这里插入图片描述

    SQL语句如下:

    SELECT w1.id 
    FROM Weather w1
    INNER JOIN Weather w2 ON DATEDIFF(w1.recordDate,w2.recordDate) = 1 
    AND w1.Temperature > w2.Temperature 
    
    • 1
    • 2
    • 3
    • 4

    可参照下图进行理解:
    在这里插入图片描述

    备注:DATEDIFF(expr1,expr2)函数返回expr1-expr2的天数。

    mysql> SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30');
            -> 1
    mysql> SELECT DATEDIFF('2010-11-30 23:59:59','2010-12-31');
            -> -31
    
    • 1
    • 2
    • 3
    • 4

    2.607. 销售员

    在这里插入图片描述

    SQL语句如下:

    • 解题1
    SELECT s.name 
    FROM SalesPerson  s
    WHERE sales_id NOT IN (SELECT sales_id  FROM Orders 
    WHERE com_id IN (SELECT com_id  FROM Company WHERE name = 'RED'))
    
    • 1
    • 2
    • 3
    • 4
    • 解题2【用时更少,尽量少使用子查询】
    SELECT s.name 
    FROM SalesPerson  s
    WHERE sales_id NOT IN (
        SELECT sales_id FROM Orders  o
        LEFT JOIN Company c ON o.com_id = c.com_id 
        WHERE name = 'RED'
    );
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.1141. 查询近30天活跃用户数

    在这里插入图片描述

    SQL语句如下:

    SELECT activity_date AS day,
    COUNT(DISTINCT user_id) AS active_users  
    FROM Activity 
    WHERE activity_date < '2019-07-27' AND DATEDIFF('2019-07-27',activity_date) < 30
    GROUP BY activity_date;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    4.1693. 每天的领导和合伙人

    在这里插入图片描述

    SQL语句如下:

    SELECT DISTINCT date_id,make_name,
    COUNT(DISTINCT lead_id) AS unique_leads,
    COUNT(DISTINCT partner_id)  AS unique_partners
    FROM DailySales 
    GROUP BY date_id,make_name
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5.1729. 求关注者的数量

    在这里插入图片描述
    SQL语句:

    SELECT  user_id,
    COUNT(follower_id) AS followers_count
    FROM followers
    GROUP BY user_id 
    ORDER BY user_id
    
    • 1
    • 2
    • 3
    • 4
    • 5

    6.586. 订单最多的客户

    在这里插入图片描述
    SQL语句如下:

    SELECT 
    customer_number
    FROM Orders
    GROUP BY customer_number 
    ORDER BY COUNT(order_number) DESC
    LIMIT 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    7.511. 游戏玩法分析 I

    在这里插入图片描述
    SQL语句如下:

    SELECT player_id,
    MIN(event_date) AS first_login 
    FROM Activity 
    GROUP BY player_id 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    游览器搜索最近1年的文章
    C++智能指针
    CAD/CAM/CAE SDK 国庆大放送:Eyeshot 2023.X Crack
    lnmp架构部署Discuz论坛并配置重定向转发
    流形上的预积分(上)
    【PCL库+ubuntu+C++】1. 点云界的hello world!
    2023最新最全【Nacos】零基础安装教程
    Activiti
    【C# 7.0 in a Nutshell】第3章 在C#中创建类型——类
    代码逻辑修复与其他爬虫ip库的应用
  • 原文地址:https://blog.csdn.net/weixin_42753193/article/details/126604923
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号