当前位置: 首页 > news >正文

长春启做网站多少河北关键词seo排名

长春启做网站多少,河北关键词seo排名,网站建设和维护工作总结,房地产排名题目 假设你在Uber工作。rides表包含了关于Uber用户在美国各地的行程信息。 编写一个查询,以获取纽约(NY)每位通勤者的平均通勤时间(以分钟为单位),以及纽约所有通勤者的平均通勤时间(以分钟为…

在这里插入图片描述

题目

假设你在Uber工作。rides表包含了关于Uber用户在美国各地的行程信息。

编写一个查询,以获取纽约(NY)每位通勤者的平均通勤时间(以分钟为单位),以及纽约所有通勤者的平均通勤时间(以分钟为单位)。

示例:

输入:

rides

列名类型
idINTEGER
commuter_idINTEGER
start_dtDATETIME
end_dtDATETIME
cityVARCHAR

输出:

列名类型
commuter_idINTEGER
avg_commuter_timeFLOAT
avg_timeFLOAT

结果显示如下:

commuter_idavg_commuter_timeavg_time
112745
229745
331145

答案

解题思路

一般思路是,先计算纽约的平均通勤时间,然后再计算个人的,最后把结果汇总在一起。
其实,直接用窗口函数可以直接得出结果。

答案代码

下面是直接用一个窗口函数,完成对每个ID的平均值计算。

SELECT DISTINCTcommuter_id,FLOOR(AVG(TIMESTAMPDIFF(MINUTE,start_dt,end_dt)) OVER (PARTITION BY commuter_id)) avg_commuter_time,FLOOR(AVG(TIMESTAMPDIFF(MINUTE,start_dt,end_dt)) OVER ()) avg_time
FROM rides
WHERE city = 'NY'
  • FLOOR(): 用于向下取整,将平均值舍入到最接近的整数。
  • TIMESTAMPDIFF(): 用于计算两个时间戳之间的差值,单位为分钟。
  • AVG( ) OVER (PARTITION BY commuter_id): 用于对每个commuter_id进行分组,并计算每个分组的平均值。
  • AVG() OVER ():OVER ()`表示在整个数据集上进行计算

计算时间差的函数

TIMESTAMPDIFF()
TIMESTAMPDIFF(unit, start_datetime, end_datetime) 是一个用于计算两个日期时间之间差异的 MySQL 函数。它接受三个参数:时间单位、起始日期时间和结束日期时间。

在我们的答案中就用了TIMESTAMPDIFF(MINUTE, start_dt, end_dt)

TIMESTAMPDIFF` 函数的时间单位参数可以是以下之一:

  • MICROSECOND: 微秒
  • SECOND: 秒
  • MINUTE: 分钟
  • HOUR: 小时
  • DAY: 天
  • WEEK: 周
  • MONTH: 月
  • QUARTER: 季度
  • YEAR: 年

DATEDIFF()
DATEDIFF(date1, date2): 这个函数返回两个日期之间的天数差异。它接受两个日期参数,并返回 date2 减去 date1 的天数差异。

TIMESTAMPDIFF() 可以用来计算date 格式吗?
TIMESTAMPDIFF() 函数通常用于计算两个日期时间之间的差异,因此它的参数通常是 DATETIMETIMESTAMP 类型的数据。虽然可以接受 DATE 类型的数据作为参数,但是在处理时会将 DATE 类型的数据隐式转换为 DATETIME 类型,并将时间部分视为零值。

举个例子,如果你要计算两个日期之间的差异:
SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-01-05');

这将返回 4,表示 ‘2022-01-01’ 到 ‘2022-01-05’ 之间相隔 4 天。

虽然 TIMESTAMPDIFF() 可以处理 DATE 类型的参数,但是如果只是想计算日期之间的天数差异,使用 DATEDIFF() 更为简单和直观。
在这里插入图片描述

http://www.ds6.com.cn/news/108147.html

相关文章:

  • 一个做网页的网站网页生成app
  • 建设澳洲企业网站搜索引擎的四个组成部分及作用
  • 网站域名注销石家庄seo网络优化的公司
  • 山东网站定制策划站长全网指数查询
  • 福清市城乡建设局网站外包公司到底值不值得去
  • 安庆商务网站建设最近的新闻大事
  • 啥前端框架可以做网站首页企业策划方案怎么做
  • 网站上滚动图片如何做超级外链吧外链代发
  • 做暧暖免费观看网站荨麻疹怎么治疗能除根
  • 做文案公众号策划兼职网站软文广告经典案例200字
  • 石景山做网站的公司百度上海分公司
  • 软件开发和网站开发区别促销方法100种
  • 模板网建站网络推广山东
  • 国外域名。国内网站seo外链是什么意思
  • 网站怎么做一盘优化排名长沙seo免费诊断
  • 3d展示网站源码深圳网页设计公司
  • 专题网站开发工具优化落实防控措施
  • 做的网站在百度找不到了优化师是一份怎样的工作
  • 毕业设计做系统网站网络营销软件下载
  • 广东工程建设监理有限公司网站北京seoqq群
  • 陕西渭南住房和城乡建设厅网站cps推广平台有哪些
  • 从零开始建设网站搜索引擎调价平台哪个好
  • 本地网站模板修改在线seo优化
  • 怎么做网站报告一份完整的营销策划方案
  • 同一个公司可以做几个网站吗学生班级优化大师
  • 假网站如何做中和seo公司
  • 大连比较好的建站公司企业网站制作要求
  • 免费做背景调查的网站足球最新世界排名表
  • php如何制作网站网络营销考试题目及答案2022
  • 学校网站建设招标方案做个小程序需要花多少钱