leetcode1082. 销售分析 I (SQL)
产品表:Product
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| product_id | int |
| product_name | varchar |
| unit_price | int |
+--------------+---------+
product_id 是这个表的主键.
销售表:Sales
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| seller_id | int |
| product_id | int |
| buyer_id | int |
| sale_date | date |
| quantity | int |
| price | int |
+------ ------+---------+
这个表没有主键,它可以有重复的行.
product_id 是 Product 表的外键.
编写一个 SQL 查询,查询总销售额最高的销售者,如果有并列的,就都展示出来。
查询结果格式如下所示:
Product 表:
+------------+--------------+------------+
| product_id | product_name | unit_price |
+------------+--------------+------------+
| 1 | S8 | 1000 |
| 2 | G4 | 800 |
| 3 | iPhone | 1400 |
+------------+--------------+------------+
Sales 表:
+-----------+------------+----------+------------+----------+-------+
| seller_id | product_id | buyer_id | sale_date | quantity | price |
+-----------+------------+----------+------------+----------+-------+
| 1 | 1 | 1 | 2019-01-21 | 2 | 2000 |
| 1 | 2 | 2 | 2019-02-17 | 1 | 800 |
| 2 | 2 | 3 | 2019-06-02 | 1 | 800 |
| 3 | 3 | 4 | 2019-05-13 | 2 | 2800 |
+-----------+------------+----------+------------+----------+-------+
Result 表:
+-------------+
| seller_id |
+-------------+
| 1 |
| 3 |
+-------------+
Id 为 1 和 3 的销售者,销售总金额都为最高的 2800。
思路:查出所有seller的销售额,然后查大于等于所有销售额的selleer。
select seller_id
from sales
group by seller_id
having sum(price) >= all(select sum(price) from sales group by seller_id);
leetcode1082. 销售分析 I (SQL)相关推荐
- java 必备面试必备
1.JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含 ...
- SQL:1082. 销售分析 1-3
数据 产品表:Product+--------------+---------+ | Column Name | Type | +--------------+---------+ | product ...
- SQL教程之使用 SQL 进行产品销售分析典型案例
我做了一些自我反省,我意识到我最喜欢的工作部分是通过分析我工作的员工的表现来获得洞察力.我已经使用 Excel 做了几年了.所以我想说我精通使用 Excel/Google 表格来收集数据.分析数据.获 ...
- SQL应用:用SQL做区域销售分析
SQL数据分析流程: 分析需求: ESC电商公司想做一次区域销售分析,希望数据分析师调取各年度.各季度的销售冠军的省份及其销售数据.销售数据应包括:总销售额.总完成订单数目.平均每个订单销售额.并且回 ...
- leetcode1084. 销售分析III(SQL)
Table: Product +--------------+---------+ | Column Name | Type | +--------------+---------+ | pr ...
- leetcode1083. 销售分析 II(SQL)
Table: Product +--------------+---------+ | Column Name | Type | +--------------+---------+ | pr ...
- leetcode1070. 产品销售分析 III(SQL)
销售表 Sales: +-------------+-------+ | Column Name | Type | +-------------+-------+ | sale_id | i ...
- leetcode1069. 产品销售分析 II(SQL)
销售表:Sales +-------------+-------+ | Column Name | Type | +-------------+-------+ | sale_id | in ...
- 【每日SQL打卡】DAY 12丨销售分析 III【难度简单】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
最新文章
- 新手熊猫烧香学习笔记
- java---实现闹钟的基本功能
- c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九.docx
- IOS15给UICollection添加测试数字
- datax 持续数据同步_采用DataX实现多表增量数据同步
- Tomcat配置解析
- C#代码规范化(代码风格化)的几个函数
- matlab单位冲击序列代码,matlab产生单位冲击序列 matlab单位冲激函数代码
- c面向对象 java_JAVA基础--面向对象08
- 反射方法返回值是数组时取其中元素的办法
- tkmybatis 权威指南 官方文档
- java ftps上传_java – 使用FTPS将文件从android传输到服务器
- 天猫盒子 显示电脑连接服务器失败,天猫魔盒访问电脑共享文件需要密码的解决方法...
- 4071 国际象棋(枚举)
- SSM框架—Thymeleaf模板引擎 Spring5整合Thymeleaf(XML配置)
- 蜂巢BeeconX|大型美容医院如何构建WiFi系统?
- 进销存设计与分析_库存明细表(14)
- 作为一个男人,必须在30岁前做到这16件事
- 学习Android笔记
- Kubernetes进阶使用(二)
热门文章
- linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)
- inputstream java_Java实现inputstream流的复制
- java web Jersey_使用CXF和Jersey框架来进行Java的WebService编程
- profile 安卓work_androidWorkProfileGeneralDeviceConfiguration 资源类型
- 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
- 饭卡可以用水冲洗吗_薄壁不锈钢水管真的可以满足大众用水健康管道的要求吗?...
- 东北师范大学计算机学院的导师,东北师范大学计算机科学与信息技术学院研究生导师简介-王佳男...
- Python3 爬虫实战 — 模拟登陆哔哩哔哩【滑动验证码对抗】
- PWN-PRACTICE-BUUCTF-7
- 【HDU - 5009】Paint Pearls(dp,链表优化dp)