力扣sql中等篇练习(二十三)

这篇具有很好参考价值的文章主要介绍了力扣sql中等篇练习(二十三)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

力扣sql中等篇练习(二十三)

1 统计实验的数量

1.1 题目内容

1.1.1 基本题目信息

力扣sql中等篇练习(二十三)

1.1.2 示例输入输出

力扣sql中等篇练习(二十三)

1.2 示例sql语句

# 有可能数据本身就不全,就需要自行创建临时表
WITH T as
(
  SELECT 'Android' p1,'Reading' e1
  UNION
  SELECT 'Android' p1,'Sports' e1
  UNION
  SELECT 'Android' p1,'Programming' e1
  UNION
  SELECT  'IOS' p1,'Reading' e1
  UNION
  SELECT  'IOS' p1,'Sports' e1
  UNION
  SELECT  'IOS' p1,'Programming' e1
  UNION
  SELECT  'Web' p1,'Reading' e1
  UNION
  SELECT  'Web' p1,'Sports' e1
  UNION
  SELECT  'Web' p1,'Programming' e1
)
SELECT T.p1 platform,T.e1 experiment_name,IFNULL(t1.n,0) num_experiments
FROM T 
LEFT JOIN
(
    SELECT platform,experiment_name,count(experiment_id) n
    FROM Experiments
    GROUP BY platform,experiment_name
)t1
ON T.p1=t1.platform AND T.e1=t1.experiment_name

1.3 运行截图

力扣sql中等篇练习(二十三)

2 无流量的账户数

2.1 题目内容

2.1.1 基本题目信息1

力扣sql中等篇练习(二十三)

2.1.2 基本题目信息2

力扣sql中等篇练习(二十三)

2.1.3 示例输入输出

力扣sql中等篇练习(二十三)

2.2 示例sql语句

# 在2021年订阅,意味着只要账户开始日期或者结束日期,符合2021年即可
SELECT count(account_id) accounts_count
FROM Subscriptions
WHERE (date_format(start_date,'%Y')='2021' OR date_format(end_date,'%Y')='2021') 
AND account_id NOT IN
(
    SELECT distinct account_id
    FROM Streams
    WHERE date_format(stream_date,'%Y')='2021'
)

2.3 运行截图

力扣sql中等篇练习(二十三)

3 面试中被录取的候选人

3.1 题目内容

3.1.1 基本题目信息1

力扣sql中等篇练习(二十三)

3.1.2 基本题目信息2

力扣sql中等篇练习(二十三)

3.1.3 示例输入输出
a 示例输入

力扣sql中等篇练习(二十三)

b 示例输出

力扣sql中等篇练习(二十三)

3.2 示例sql语句

# ①先找出至少有两年工作经验的候选人,②找出面试分数之和严格大于151的候选人 ③把两者进行内连接就行
SELECT t1.candidate_id
FROM
(
    SELECT candidate_id,interview_id
    FROM Candidates
    WHERE years_of_exp>=2
)t1
INNER JOIN 
(
    SELECT interview_id
    FROM Rounds
    GROUP BY interview_id
    HAVING SUM(score)>15
)t2
ON t1.interview_id=t2.interview_id

3.3 运行截图

力扣sql中等篇练习(二十三)文章来源地址https://www.toymoban.com/news/detail-454436.html

到了这里,关于力扣sql中等篇练习(二十三)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 二十五、SQL 数据分析实战(9个中等难度的SQL题目)

    现有一张用户使用 App 时间表 middle_app_login,middle_app_login 表的数据如下表所示: 【题目1】根据该表统计出每个用户每次退出App与下一次登录App间隔的平均时间,如果用户只登录过一次App,则不统计,要求输出的平均时间的单位为分钟,并将其四舍五入保留一位小数。输出内

    2024年02月12日
    浏览(84)
  • 二十三、SQL 数据分析实战(10个简单的SQL题目)

    现有一张参加比赛的队伍名称表 easy_competition_list,easy_competition_list 表的数据如下所示: 【题目1】每个参赛队伍都会和其他参赛队伍开展一次组队比赛,要求输出两两参赛队伍的所有比赛情况组合(两者分别为队伍A和队伍B),并按照队名依次升序排列。输出内容包括:队伍

    2024年02月11日
    浏览(56)
  • SQL力扣练习(十一)

    目录 1.树节点(608) 示例 1 解法一(case when) 解法二(not in) 2.判断三角形(610) 示例 1 解法一(case when) 解法二(if) 解法三(嵌套if) 3.只出现一次的最大数字(619) 示例 1 解法一(count limit) 解法二(max) 4.有趣的电影(620) 解法一 5.换座位(626) 示例 1 解法一(case when) 解法二(count mod case-when) 解法三

    2024年02月12日
    浏览(33)
  • SQL力扣练习(七)

    目录 1.行程和用户(262) 方法一(Left Join) 方法二(NOT IN) 方法三(Join) 2.游戏玩法分析I(511) 方法一(min) 3.游戏玩法分析I(550) 方法一(AVG) 表: Trips 表: Users 取消率  的计算方式如下:(被司机或乘客取消的非禁止用户生成的订单数量) / (非禁止用户生成的订单总数

    2024年02月15日
    浏览(30)
  • SQL力扣练习(五)

    目录  1.从不订购的客户(183) 解法一(not in) 解法二(is) 解法三(not exists) 解法四(isnull函数) 2.部门工资最高的员工(184) 解法一(in) 解法二(rank窗口函数) 某网站包含两个表, Customers  表和  Orders  表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers  表:

    2024年02月12日
    浏览(32)
  • SQL力扣练习(四)

    表: Employee   编写一个SQL查询来查找收入比经理高的员工。   示例 1: 在这里普及一下连接小知识。 1.​Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全

    2024年02月12日
    浏览(27)
  • SQL力扣练习(六)

    目录 1. 部门工资前三高的所有员工(185) 题解一(dense_rank()窗口函数) 题解二(自定义函数)  2.删除重复的电子邮箱(196) 题解一 题解二(官方解析) 3.上升的温度(197) 解法一(DATEDIFF()) 解法二(TIMESTAMPDIFF()) 解法三(ADDDATE()力扣) 表:  Employee 表:  Department 公司的主管们感

    2024年02月13日
    浏览(29)
  • SQL力扣练习(九)

    目录 1.订单最多的用户(586) 示例 1 解法一(limit) 解法二(dense_rank()) 2.体育馆的人流量 示例 1 解法一(临时表) 解法二(三表法) 表:  Orders 查找下了  最多订单  的客户的  customer_number  。 测试用例生成后,  恰好有一个客户  比任何其他客户下了更多的订单。 查询结果格式如

    2024年02月14日
    浏览(32)
  • SQL力扣练习(十)

    目录 1.体育馆的人流量(501) 示例 1 解法一(row_number()) 解法二(自定义变量) 解法三 2.好友申请(602) 示例 解法一(union all) 解法二 3.销售员(607) 示例 解法一 解法二 表: Stadium 编写一个 SQL 查询以找出每行的人数大于或等于  100  且  id  连续的三行或更多行记录

    2024年02月14日
    浏览(29)
  • SQL力扣练习(八)

    目录 1.至少有五名直接下属的经理(570) 方法一(in) 方法二(join) 方法三(row_number) 方法四(自连接) 2.员工奖金(577) 方法一(left join) 3.寻找用户推荐人(584) 方法一 4.2016年的投资(585) 示例 方法一(join,count) 方法二(in) 方法四(连接加 in) 表:  Employee 查询 至少有5名直接下属 的经理   。

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包