【发布时间】:2017-03-23 16:27:05
【问题描述】:
我有一个查询,其中存在“阶段”在同一天开始和结束的实例 - 这被计算为 1 天。但是,如果另一个“阶段”在同一天针对同一个裁判开始和结束。不。和期间号,那么我想将其计算为 0 天。
例子:
**Ref. Period. Phase StDt EndDt**
013 3 KAA 01/01/16 01/01/16 - This is one day
013 3 TAA 02/01/16 03/01/16 - this is 2 days
013 3 KAT 01/01/16 01/01/16 - **would like this to be counted as 0 day**
013 3 TTA 04/04/16 04/04/16 - this is one day
我希望在 Ref 分组的数据中完成这种独特的计算。和期数。这是一个棘手的问题......
谢谢
【问题讨论】:
-
(1) 用您正在使用的数据库标记您的问题。 (2) 提供您想要的结果 (3) 您的日期格式是什么?
-
日期格式为日期+时间。我想要的结果在上表中。基本上,对于每个参考/期间,如果有多个阶段在同一日期开始和结束,我希望仅将其中一个阶段计为一天,将其他阶段计为 0 天。相位代码可以是唯一的,也可以不是。分组依据的唯一标识符是 Ref 和 Period。谢谢。
标签: sql-server tsql visual-studio-2012 reporting-services