gaps-and-islands相关内容
只写问题标题就伤了我的头! 请忍受我!请参阅以下DDL&虚拟数据: CREATE TABLE [dbo].[tbl_Example]( [Date] [date] NULL, [Time] [time](0) NULL, [Branch] [varchar](3) NULL, [Count] [int] NULL ) ON [PRIMARY] GO IN
..
假设您有一个类似的表(使用SQL Server 2008,没有审核日志-表很大): SecID | Date | Price 1 1/1/11 10 1 1/2/11 10 1 1/3/11 5 1 1/4/11 10 1 1/5/11 10 假设此表非常庞大(
..
我有下表,其中包含每15分钟从几个不同设备读取的值: ID DeviceID Date Value ---------------------------------------------- 1 3 24.08.2011 00:00:00 0.51 2 3 24.08.2011 00:15
..
我有一个包含2列整数的表.第一列代表开始索引,第二列代表结束索引. START END 1 8 9 13 14 20 20 25 30 42 42 49 60 67 简单到目前为止.我想将所有跟随的记录分组: START END 1 25 30 49 60 67 记录可以跟在与上一个结束索引相同的索引处开始,或者
..
我正在使用SQL Server 2008 R2.我有一个名为EmployeeHistory的表,具有以下结构和示例数据: EmployeeID Date DepartmentID SupervisorID 10001 20130101 001 10009 10001 20130909 001 10019 10001
..
我有下表: id study_start_time study_end_time ____________________________________________ 1234 168 256 2345 175 233 1234 256 300
..
使用SQL Server2000.如果开始日期为06/23/2008,结束日期为06/30/2008 然后我需要查询的输出为 06/23/2008 06/24/2008 06/25/2008 . . . 06/30/2008 我创建了一个名为Integer的表,该表具有1列,列值为0、1、2、3、4、5、6、7、8、9,然后我使用了下面提到的查询 尝试查询 SELECT
..
考虑一些表T,由Col1, Col2, Date1, Date2排序: Col1 Col2 Date1 Date2 rate ABC 123 11/4/2014 11/5/2014 -90 ABC 123 11/4/2014 11/6/2014 -55 ABC 123
..
我有一张桌子,看起来像: group date color A 1-1-2019 R A 1-2-2019 Y B 1-1-2019 R B 1-2-2019 Y B 1-3-2019 Y B 1-4-2019 R B
..
在一组日期跨度中寻找差距的方法是什么? 例如,我有以下日期范围: 1/ 1/11 - 1/10/11 1/13/11 - 1/15/11 1/20/11 - 1/30/11 然后我的开始和结束日期分别为11/7/11和1/14/11. 我想知道在1/10/11和1/13/11之间存在间隔,因此开始和结束日期是不可能的.或者我只想返回直到遇到的第一个间隔的日期.
..
我试图将日期彼此间隔3天,并根据30天之内的重新录取情况分配分数. MRN每次重新入学将获得3分.以下有关修改我的查询的任何帮助都将非常有用. 示例: CREATE TABLE #z ( ID INT IDENTITY(1,1), OrganizationMrn INT, VisitDate DATE, CATEGORY VARCHAR(1
..
我有一个表,其中包含一个事件的ID和Date.每行代表一个日期.我正在尝试确定连续的日期范围并合并输出以显示ID,StartDate,EndDate ID Date 200236 2011-01-02 00:00:00.000 200236 2011-01-03 00:00:00.000 200236 2011-01-05 00:00:00.000 200236 2011-
..
我正在尝试编写一条SQL语句以从数据库中提取样本值.该表包含与CNC机床中的刀具更换有关的值.我拥有的当前语句可以正确提取值,但前提是给定程序中只有一次出现该工具.如果工具出现多次,则时间值从第一次加载到最后一次加载相对应.只有一个“时间"列,通过查找它的第一次和最后一次出现,我可以确定工具的进/出时间. 基本示例: Raw Data: Tool_Number TIME
..
在显示表格中的正确数据时遇到了一些麻烦. 我不太确定要搜索什么. 我不确定min(column)或max(column)在这里对我有帮助.让我们看看我能否解释我的问题. 我的表包含此数据: > Code (nvarchar) | DateFrom (datetime) | DateTo (datetime) > =====================================
..
数据库查询通常很简单,但有时却很困难. (大脑教练) 所以我有产品,股票和rentStockOrders.这些产品可以租用几天.股票还有可用的日期.是否可以租用新产品(库存)取决于该产品已租用的库存. 无法在可用日期之前租用库存物品. 一个rentStockOrder(在订单和库存之间链接)包含预订,因此为rentStartDate和rentEndDate. 产品可以租用几天,而没
..
目前,我已经以这种方式建立了一张桌子 DeviceID Timestamp Value ---------------------------------------- Device1 1.1.2011 10:00:00 3 Device1 1.1.2011 10:00:01 4 Device1 1.1.2011
..
我有一个可能每天运行几次的应用程序.每次运行都会生成写入表的数据,以报告发生的事件.主报告表如下所示: Id SourceId SourceType DateCreated 5048 433 FILE 5/17/2011 9:14:12 AM 5049 346 FILE 5/17/2011 9:14:2
..
具有以下数据 create table #ph (product int, [date] date, price int) insert into #ph select 1, '20120101', 1 insert into #ph select 1, '20120102', 1 insert into #ph select 1, '20120103', 1 insert into #ph
..
我在特定的时间点发生了一组交易: CREATE TABLE Transactions ( TransactionDate Date NOT NULL, TransactionValue Integer NOT NULL ) 数据可能是: INSERT INTO Transactions (TransactionDate, TransactionValue) VALU
..
我有如下数据集 name date x 2014-01-01 x 2014-01-02 y 2014-01-03 x 2014-01-04 我正试图得到这个结果 name date row_num x 2014-01-01 1 x 2014-01-02 2 y 2014-01-0
..