LeetCode Trips and Users(关联、分组,聚合)
给出trips和users表
CREATE TABLE `trips` (
`Id` int(11) DEFAULT NULL,
`Client_Id` int(11) DEFAULT NULL,
`Driver_Id` int(11) DEFAULT NULL,
`City_Id` int(11) DEFAULT NULL,
`Status` enum('completed','cancelled_by_driver','cancelled_by_client') DEFAULT NULL,
`Request_at` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `users` (
`Users_Id` int(11) DEFAULT NULL,
`Banned` varchar(50) DEFAULT NULL,
`Role` enum('client','driver','partner') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
求出2013-10-01至2013-10-03之间被未禁止人员的取消率
显然后面要根据日期作分组,再作统计
代码如下:
select Request_at as Day, round(sum(Status = 'cancelled_by_driver' or Status = 'cancelled_by_client') / count(*), 2) as 'Cancellation Rate' from trips, users where Client_id = Users_id and banned = 'No' and Request_at >= '2013-10-01' and Request_at <= '2013-10-03' group by Request_at;
LeetCode Trips and Users(关联、分组,聚合)相关推荐
- 318分组聚合,关联查询(多表连接查询)(连接查询),连接查询oracle写法,集合运算ld
----------分组聚合:对表里面的数据进行各个维度/角度的统计 -------------统计:需要用 聚合函数 max(目标字段):求最大值 min(目标字段) :求最小值 avg(目标字段) ...
- python新闻聚合_使用python对数据进行高效处理,包你玩转分组聚合
本文主要介绍python的第三方数据分析库pandas,阐述其在数据分析领域应该如何高效地进行分组聚合,共分享5个最佳实践. groupby概念 groupby语句在数据分析中是用来做分组计算的,将数 ...
- (转载)依赖、关联、聚合、组合
类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什 ...
- 聚合函数/分组聚合查询
本博客前文链接,点击查看,便于理解代码的来龙去脉 聚合函数 MAX() MIN() COUNT() SUM() AVG() from stu.models import *def showsql(): ...
- Elasticsearch Java API 的使用(13)—分组聚合之一
分组聚和不像度量聚合那样通过字段进行计算,而是根据文档创建分组.每个聚合都关联一个标准(取决于聚合的类型),决定了一个文档在当前的条件下是否会"划入"分组中. 换句话说,分组实际上 ...
- php sequelize,Sequelize中用group by进行分组聚合查询
一.SQL与Sequelize中的分组查询 1.1 SQL中的分组查询 SQL查询中,通GROUP BY语名实现分组查询.GROUP BY子句要和聚合函数配合使用才能完成分组查询,在SELECT查询的 ...
- 【原创】StreamInsight查询系列(六)——基本查询操作之分组聚合
上篇博文介绍了StreamInsight基础查询操作中的用户自定义聚合部分.这篇文章将主要介绍如何在StreamInsight查询中使用分组聚合. 测试数据准备 为了方便测试查询,我们首先准备一个静态 ...
- pandas使用groupby函数进行分组聚合、使用agg函数指定聚合统计计算的数值变量、并自定义统计计算结果的名称(naming columns after aggregation)
pandas使用groupby函数进行分组聚合.使用agg函数指定聚合统计计算的数值变量.并自定义统计计算结果的名称(naming columns after aggregation in dataf ...
- pandas使用groupby函数进行分组聚合并使用agg函数将每个分组特定变量对应的多个内容组合到一起输出(merging content within a specific column of g
pandas使用groupby函数进行分组聚合并使用agg函数将每个分组特定变量对应的多个内容组合到一起输出(merging content within a specific column of g ...
最新文章
- 人脸识别技术用于教育行业引争议
- 3天初版部署7天快速迭代!百度飞桨携手北京地铁落地AI口罩检测方案
- python读数据-用 Python 的输入输出功能读取和写入数据
- 【计算机网络复习】1.1.1 概念、组成、功能和分类
- 使用NSURLProtocol实现离线缓存
- 要是不会用数据,算什么IT产品经理?
- 小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)
- php 0补全,PHP给数字或字符串补零0或自动补全其他符号
- Python入门--个数可变的位置参数和关键字参数
- PHP网站安全日志系统开发与部署
- 【已解决】map container is already initialized——页面切换瓦片图不出来的问题
- 为什么登录MySQL会闪退_MySql登录时闪退的快速解决办法
- iPhone iPad游戏应用开发视频教程
- win7旗舰版6l打印机咋安驱动_打印机安装不了,教您解决打印机驱动安装不了
- ICCV21 - 无监督语义分割《Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals》
- tig只看某个作者的提交
- Sass 你了解了吗
- 2018-11-5-win10-uwp-异步转同步
- Unity3D-设置天空盒
- 思考分析常用思维模型