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

wordpress不同内容百度快速seo软件

wordpress不同内容,百度快速seo软件,政府网站建设问题形成原因分析,页面设计毕业论文8000字力扣题 1、题目地址 1709. 访问日期之间最大的空档期 2、模拟表 表:UserVisits Column NameTypeuser_idintvisit_datedate 该表没有主键,它可能有重复的行该表包含用户访问某特定零售商的日期日志。 3、要求 假设今天的日期是 ‘2021-1-1’ 。 …

力扣题

1、题目地址

1709. 访问日期之间最大的空档期

2、模拟表

表:UserVisits

Column NameType
user_idint
visit_datedate
  • 该表没有主键,它可能有重复的行
  • 该表包含用户访问某特定零售商的日期日志。

3、要求

假设今天的日期是 ‘2021-1-1’ 。

编写解决方案,对于每个 user_id ,求出每次访问及其下一个访问(若该次访问是最后一次,则为今天)之间最大的空档期天数 window

返回结果表,按用户编号 user_id 排序。

结果格式如下示例所示:

示例 1:

输入:
UserVisits 表:

user_idvisit_date
12020-11-28
12020-10-20
12020-12-3
22020-10-5
22020-12-9
32020-11-11

输出:

user_idbiggest_window
139
265
351

解释:

对于第一个用户,问题中的空档期在以下日期之间:

  • 2020-10-20 至 2020-11-28 ,共计 39 天。
  • 2020-11-28 至 2020-12-3 ,共计 5 天。
  • 2020-12-3 至 2021-1-1 ,共计 29 天。

由此得出,最大的空档期为 39 天。
对于第二个用户,问题中的空档期在以下日期之间:

  • 2020-10-5 至 2020-12-9 ,共计 65 天。
  • 2020-12-9 至 2021-1-1 ,共计 23 天。

由此得出,最大的空档期为 65 天。
对于第三个用户,问题中的唯一空档期在 2020-11-11 至 2021-1-1 之间,共计 51 天。

4、代码编写

Lead (列名) 语法

SELECT user_id, MAX(biggest_window) AS biggest_window
FROM (SELECT *, DATEDIFF(IFNULL(Lead(visit_date) over (partition by user_id order by visit_date), '2021-1-1'), visit_date) AS biggest_windowFROM UserVisits
) AS one
GROUP BY user_id

如果加 IFNULL

SELECT *, DATEDIFF(IFNULL(Lead(visit_date) over (partition by user_id order by visit_date), '2021-1-1'), visit_date
) AS biggest_window
FROM UserVisits
| user_id | visit_date | biggest_window |
| ------- | ---------- | -------------- |
| 1       | 2020-10-20 | 39             |
| 1       | 2020-11-28 | 5              |
| 1       | 2020-12-03 | 29             |
| 2       | 2020-10-05 | 65             |
| 2       | 2020-12-09 | 23             |
| 3       | 2020-11-11 | 51             |

如果不加 IFNULL,还需要特别处理

SELECT *, DATEDIFF(Lead(visit_date) over (partition by user_id order by visit_date),  visit_date
) AS biggest_window
FROM UserVisits
| user_id | visit_date | biggest_window |
| ------- | ---------- | -------------- |
| 1       | 2020-10-20 | 39             |
| 1       | 2020-11-28 | 5              |
| 1       | 2020-12-03 | null           |
| 2       | 2020-10-05 | 65             |
| 2       | 2020-12-09 | null           |
| 3       | 2020-11-11 | null           |

Lead (列名, 偏移量, 超出记录窗口时的默认值) 语法

SELECT user_id, MAX(biggest_window) AS biggest_window
FROM (SELECT *, DATEDIFF(Lead(visit_date, 1, '2021-01-01') over (partition by user_id order by visit_date), visit_date) AS biggest_windowFROM UserVisits
) AS one
GROUP BY user_id

以前文章

【MySQL】窗口函数 Lead 和 Lag 的运用(MySQL版本8+)以及 时间差函数 TIMESTAMPDIFF 的运用

http://www.hkea.cn/news/220422/

相关文章:

  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌
  • 台州本地做网站的做引流推广的平台600
  • 网站的导航用css怎么做网站外链查询
  • 青岛模版网站建设关键词优化按天计费
  • 高端网站建设服务器seo服务哪家好
  • 服装网站建设分析网站浏览器
  • 建站城企业邮箱怎么开通注册
  • html做动态网站cms
  • 一个网站建设需要多少钱百度seo排名优化公司
  • 网站做app的软件友博国际个人中心登录
  • 做网站用什么代码编写可口可乐软文营销案例
  • 宜昌网站建设哪家好厦门百度广告开户
  • 网站做二级域名外链
  • 网站建设服务费属于哪个大类电商seo搜索优化
  • 12380网站建设情况的报告网络seo首页