力扣sql入门篇(一)

news/2025/1/11 14:14:46/

力扣sql入门篇(一)

1 两人之间的通话天数

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# 两个人之间的通话需要统计成一次
SELECT from_id person1,to_id person2,count(*) call_count,sum(duration) total_duration
FROM Calls
GROUP BY least(from_id,to_id),greatest(from_id,to_id);

1.3 运行截图

在这里插入图片描述

2 平均售价

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

在这里插入图片描述

2.2 示例sql语句

# 分别求出产品总价和销售的产品数量
SELECT p1.product_id,ROUND(p1.s_price/u1.s_number,2)  average_price
FROM
(SELECT p.product_id,sum(u.units*p.price) s_priceFROM Prices pLEFT JOIN UnitsSold uON p.product_id=u.product_id AND u.purchase_date BETWEEN p.start_date AND p.end_date GROUP BY p.product_id
) p1
LEFT JOIN
(SELECT product_id,sum(units) s_numberFROM UnitsSold GROUP BY product_id
) u1
ON p1.product_id=u1.product_id

2.3 运行截图

在这里插入图片描述

3 仓库经理

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

# ①在产品表中求出含每件商品的存货量字段的新表p1②拿仓库表与p1表左连接③分组求和即可
# 主要不要被查出的结果表的标题行大写迷惑了,取别名只要小写即可,MYSQL数据库默认是不区分大小写的
SELECT w.name warehouse_name,SUM(w.units*p.stock) volume
FROM Warehouse w
LEFT JOIN
(SELECT product_id,Width*Length*Height stockFROM Products
)p
ON w.product_id=p.product_id
GROUP BY w.name

3.3 运行截图

在这里插入图片描述

4 苹果和桔子

4.1 题目内容

4.1.1 基本题目信息

在这里插入图片描述

4.1.2 示例输入输出

在这里插入图片描述

4.2 示例sql语句

# ①把sales表通过内连接拼接成每个日期下有几种水果和对应的销售数量的字段的表
# ②进行筛选
# ③在SELECT子句中进行计算
SELECT s1.sale_date,s1.sold_num-s2.sold_num diff
FROM Sales s1
INNER JOIN Sales s2
ON s1.sale_date=s2.sale_date AND s1.fruit='apples' AND s1.fruit <> s2.fruit
ORDER BY s1.sale_date;

4.3 运行截图

在这里插入图片描述


http://www.ppmy.cn/news/10480.html

相关文章

Java之String概述、对象创建原理和常见面试题、String类常用API、案例

目录String、ArrayList前言String简单介绍Arraylist简单介绍String 概述String类的特点详解总结String类创建对象的两种方式两种方式有什么区别吗&#xff1f;总结String常见面试题String类常用API-字符串内容比较总结String类常用API-遍历、替换、截取、分割操作String案例验证…

Ansible 介绍与实战操作演示

文章目录一、概述二、Ansible 架构三、Ansible 工作原理四、Ansible 安装与基础配置1&#xff09;开启记录日志2&#xff09;去掉第一次连接ssh ask确认五、Ansible 的七个命令1&#xff09;ansible2&#xff09;ansible-doc3&#xff09;ansible-playbook4&#xff09;ansible…

数据库,计算机网络、操作系统刷题笔记28

数据库&#xff0c;计算机网络、操作系统刷题笔记28 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle…

AtCoder Beginner Contest 284.(A--E)

AtCoder Beginner Contest 284A - Sequence of Strings1、问题2、代码B - Multi Test Cases1、问题2、代码C - Count Connected Components1、问题&#xff1a;2、思路&#xff1a;——并查集、DFS3、代码方法1&#xff1a;并查集方法2&#xff1a;DFSD - Happy New Year 20231…

Apache Hive 使用

Apache Hive 使用使用beeline 连接Apache Hive查看数据库使用或进入数据库创建表查看数据表上传数据数据操纵语言&#xff08;DML&#xff09;查询语句函数数学函数条件函数) 使用beeline 连接Apache Hive /export/server/apache-hive-3.1.2-bin/bin/beelinebeeline> ! co…

23届秋招,寒气逼人。。

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址&#xff1a;https://github.com/T…

Spring事务和事务传播机制

⭐️前言⭐️ 事务是作为一名后端程序员&#xff0c;必须去要了解清楚的东西&#xff0c;因为它决定了程序的正常运行以及与程序运行效率之间的权衡&#xff0c;这篇文章我们就来了解一下Spring事务和事务传播机制。 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &am…

性能优化(应用程序、cpu)

自己在极客时间课程、工作经验、技术博客的总结。 基本知识 时间量级 延时: 发生一次操作的时间均值 相对时间: 已一个cpu周期为1s的参照物,进行等比放大 事件延时相对时间比例1个CPU周期0.3ns1sL1缓存访问0.9ns3sL2缓存访问2.8ns9s互斥加锁10ns30sL3缓存访问12.9ns43s主…