mysql 1084_[LeetCode]1084. 销售分析III(Mysql,having+聚合函数)
题目
Table:?Product
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| product_id | int |
| product_name | varchar |
| unit_price | int |
+--------------+---------+
product_id 是这个表的主键
Table:?Sales
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| seller_id | int |
| product_id | int |
| buyer_id | int |
| sale_date | date |
| quantity | int |
| price | int |
+------ ------+---------+
这个表没有主键,它可以有重复的行.
product_id 是 Product 表的外键.
?
编写一个SQL查询,报告2019年春季才售出的产品。即仅在2019-01-01至2019-03-31(含)之间出售的商品。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sales-analysis-iii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解
使用having+聚合函数过滤 来代替子查询
代码
# Write your MySQL query statement below
select p.product_id,product_name
from Product p join Sales s
on p.product_id=s.product_id
group by p.product_id
having min(sale_date)>= ‘2019-01-01‘ and max(sale_date)<=‘2019-03-31‘
原文:https://www.cnblogs.com/coding-gaga/p/13111072.html
mysql 1084_[LeetCode]1084. 销售分析III(Mysql,having+聚合函数)相关推荐
- Mysql里where语句里不能使用SUM聚合函数筛选怎么办?
现有这样一个需求: 在一个电商订单管理平台中,我想查看所有已付款订单中,哪些订单是有部分退款的. 一开始思路是这样是没错的: 在订单详情表里的num数量和大于退款详情表里的num数量之和即可,也就是S ...
- LeetCode MySQL 1084. 销售分析III
文章目录 1. 题目 2. 解题 1. 题目 Table: Product +--------------+---------+ | Column Name | Type | +----------- ...
- MySQL(四)Select总结及补充聚合函数及分组过滤MD5加密
1.聚合函数 案例0:查询学生个数 SELECT COUNT(studentname) FROM student;SELECT COUNT(*) FROM student;SELECT COUNT(1 ...
- 【MySQL】Leetcode刷题--数据库(MySQL)常用的函数及语法
Leetcode数据库(MySQL)常用的函数 日期函数 datediff() date_format() TimeStampDiff() period_add() extract() 字符串操作 t ...
- Leetcode SQL 刷题 Mysql【2】
[11]595. 大的国家 select name,population,area from World where area > 3000000 or population > 2500 ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- mysql 5.7 xbackup_CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup
前言 CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup ,记录一下大致的安装和配置过程. Percona XtraBackup 的备份工具支持热备份(即不必停止 M ...
- vba与MySQL交互_Excel、VBA与MySQL交互
几次更新失败,我已经放弃在这里更新了,有需要可以到博客园看: ################################################################ 本文主要 ...
- mysql数据库建仓范式_存mysql个数
MySQL学习笔记之数据类型详解 注:以下内容针对MySQL5.0及以上版本 MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上<高性能 ...
最新文章
- 文件,文件的打开,拷贝,写入
- Delphi 写服务程序
- 两个摄像头合成一路_教你把一个摄像机添加到两台录像机
- 记一道面试题:STL两个栈实现一个队列。
- 用c语言写三个人打鱼问题,用c语言解决三天打鱼,两天晒网的问题要用到什么函数...
- 2019手机号码正则表达式
- 天猫双11菜鸟物流绿色减碳1.8万吨 120万人参与快递箱回收
- SAP License:启动物料帐后不可更改物料价格的处理方法
- [转]html控件、html服务器控件和web服务器控件的区别
- 玩转华为ENSP模拟器系列 | 配置OSPF ABR路由聚合示例
- 交易apple id但是忘了关闭icloud,如何关闭激活锁?
- Zotero取消英文语法检查
- 石墨计算机,石墨文档电脑版
- 三相PFC程序30KW充电桩 采用目前最常用的TI DSP数字信号处理芯片
- 分子动力学模拟之SETTLE约束算法
- 云计算基础与应用 第八章 云安全
- python语言通俗理解_慢步学习,python语言编程,来扯扯语言的学习理解
- 锐捷无线地勘系统安装并新建项目(ChinaSkills国赛题解)
- 专题分纲目录 MEM/MBA数学基础
- oracle报609,案例:Oracle报错ORA-609 TNS-12537 TNS-12547 连接超时导致