gaps-and-islands相关内容
我有一个包含 2 列、日期和分数的表格.它最多有 30 个条目,对于过去 30 天的每一天. 日期分数-----------------1.8.2010 192010 年 8 月 21 日4.8.2010 147.8.2010 1010.8.2010 14 我的问题是缺少某些日期 - 我想看看: 日期分数-----------------1.8.2010 192010 年 8 月 21 日3
..
我有一个看起来像这样的表格: +------------+------+|日期 |姓名 |+------------+------+|2017-01-07 |一个 ||2017-01-08 |一个 ||2017-01-09 |一个 ||2017-01-12 |一个 ||2017-01-07 |乙 ||2017-01-08 |乙 ||2017-01-09 |乙 |+------------+---
..
这是SQL数据库数据: 用户表用户名 |用户日期 |用户代码-------------------------------------用户 1 |08-31-2014 |232用户 1 |09-01-2014 |232用户 1 |09-02-2014 |0用户 1 |09-03-2014 |121用户 1 |09-08-2014 |122用户 1 |09-09-2014 |0用户 1 |09-1
..
我在 SQL Server 中使用以下查询来查找过去 7 天(不包括今天的日期)distinct 的登录次数: SELECT TOP (7) CONVERT(date, LoginTime) AS ActivityDate, COUNT(DISTINCT LoginID) AS UserCount从登录WHERE CONVERT(日期,登录时间) 它生成以下输出: ActivityDate
..
我在PostgreSQL数据库中使用 ORDER BY player_id ASC,时间ASC 的 SELECT 查询得到以下结果: player_id点时间395 0 2018-06-01 17:55:23.982413-04395100 2018-06-30 11:05:21.8679-04395 0 2018-07-15 21:56:25.420837-04395100 2018-07-
..
periods 表包含了学生休学期间的数据. locations 表包含国家和联邦州.我想列出从'2019-12-15'到'2020-01-15'的所有时间段,并累积每个岛屿的休息日总数. 要收集数据,我必须搜索位置1和位置2的所有时段.周末是与国家相关的时段,而学校假期与联邦州相关. 数据 所有数据都存储在PostgreSQL数据库中.我无法控制表格结构. 位置 |
..
我有一张表格,该表格通知我发生错误的错误类型和行号.(此过程目前不相关).我需要按错误类型分组,并显示每种错误类型的行首和行尾,这是每种错误类型的范围所导致的.我需要考虑线间距 我的表和查询是: 创建表错误(err_type varchar(10),行整数);插入错误值('type_A',1),('type_A',2),('type_A',3),('type_A',6),('type_A'
..
我有一张桌子,如下: CREATE TABLE`table`(`id` int(11)unsigned NOT NULL AUTO_INCREMENT,cc int(3)unsigned NOT NULL,`number` int(10)NOT NULL,`name` varchar(64)NOT NULL,datetime datetime NOT NULL DEFAULT CURRENT_
..
我正在尝试计算日期之间的空值数量. 我的桌子看起来像这样: transaction_date transaction_sale10/1/2018空2018年11月1日3312/1/2018空1/1/2019 NULL2/1/2019 NULL2019年3月1日24/1/2019 NULL5/1/2019 NULL6/1/2019 10 我希望获得以下输出: transaction
..
我正在使用一个包含过去5年中多个办公室的入住和退房时间的数据集.要求我进行的项目之一是在假定正常营业时间(上午8点至下午5点)的情况下,计算每个房间在各个时间段(每天,每周,每月等)忙碌和空置的时间.为期两天的数据集示例如下: room_id start_dt end_dt会议室:3室2019-05-04 09:00:00 2019-05-04 11:30:00会议室:3室2019-05-04
..
我需要按ID对数据进行分组并找到最大/最小(date_from,date_to).但是,如果有日期间隔,应该在新的一行. 我有以下数据: SYS_ID ITEM_ID DATE_FROM DATE_TO1 1 01.01.2019 20.01.20191 1 15.01.2019 10.02.20191 1 15.02.2019 20.02.20191 1 18.02.2019 10.0
..
我正在尝试在SQL 2008中解决此问题.我有一个像这样的表: DECLARE @table TABLE(时间戳记DATETIME,val INT,Typerow VARCHAR(3));插入@table(TimeStamp,val,typerow)价值('2018-06-03 13:30:00.000',6,'出'),('2018-06-03 14:10:00.000',8,'出'),('2
..
我需要在时间序列数据中找到组. 数据样本
..
我必须使用这个 periods 表: 期间 id |starts_on |ends_on---- + ------------ + ------------678 |2019-12-21 |2019-12-22534 |2019-12-23 |2020-01-04679 |2019-12-28 |2019-12-299 |2020-01-01 |2020-01-01776 |2020-0
..
有人知道如何用字符串替换列中的空值,直到命中新的字符串,然后该字符串替换其下的所有空值?我有一栏看起来像这样 原始列: PAST_DUE_COL逾期91天以上空值空值逾期61-90天空值空值逾期31-60天空值逾期0-30天空值空值空值 预期结果列: PAST_DUE_COL逾期91天以上逾期91天或以上逾期91天以上逾期61-90天逾期61-90天逾期61-90天逾期31-60
..
是否可以编写一个sql查询,将带有开始和结束日期的行汇总到具有连续的开始和结束日期的行中? 约束是它必须是常规sql,即不使用CTE,循环等,因为第三方工具只能使用sql语句以Select开头. 例如: ID StartDate EndDate1001,2018年1月1日,2018年1月4日1002,一月5-2018,一月13-20181003,一月14-2018,一月18-201
..
我的数据格式为: 日期,名字,姓氏,单位Jan1,鲍勃,盖伊,回家Jan2,鲍勃,盖伊,回家Jan3,鲍勃,盖伊,回家Jan5,鲍勃,盖伊,回家Jan6,鲍勃,盖伊,回家Jan7,鲍勃,盖伊,回家Jan8,鲍勃,盖伊,场外Jan3,简,母鹿,家Jan4,简,母鹿,家Jan5,简,母鹿,家Jan9,鲍勃,盖伊,回家Jan10,鲍勃,盖伊,家Jan11,鲍勃,盖伊,家Jan12,简,母鹿,家Jan1
..
我一直在努力解决一个实际上应该很简单的问题,但是经过一整周的阅读,谷歌搜索,实验等等,我的同事和我们找不到合适的解决方案.:( 问题:我们有一个包含两个值的表:员工编号(P_ID,int)
..
假设我有下表.他们的关键只是concat P1,P2,P3.我想比较每天的钥匙.例如,从第1天到第2天,删除abc并添加abe,aby. P1 P2 P3 DAY KEYa b c 1 abca b e 2 abea b y 2 abya b x 3 abxa b c 3 abc 预期结果集: 关键操作日abc加1安倍加法2深渊ADD 2abc删除2abx加3abc加3安倍删除3深渊移除
..
我需要基于连续数字(第N列)和与这些数字相关的相同“类别"(下面的C列)从表中提取连续范围.图形上看起来像这样: N C D--------1个A C N1 N2 D1 D22 x b ------------------3 x c x 1 4 a d(相同N的连续范围)4 x d ==>x 6 7 e f(新范围,因为缺少"5")y 6 x e y 8 10 g h(新范围,因为C更改为"y
..