【发布时间】:2017-07-01 19:53:30
【问题描述】:
我尝试计算特定任务的值,即使它们没有被更改。 我需要每周计算状态,直到状态发生变化(然后必须计算新状态)。 我得到下表作为基本值的结果。
SRQNR 千瓦状态 TB-17-0002 1 状态 05 TB-17-0002 1 状态 20 TB-17-0002 1 状态 25 TB-17-0002 1 状态 30 TB-17-0002 8 状态 40 TB-17-0002 8 状态 44 TB-17-0002 8 状态 45 TB-17-0004 1 状态 05 TB-17-0004 1 状态 20 TB-17-0004 2 状态 25 TB-17-0004 2 状态 30 TB-17-0004 2 状态 40 TB-17-0004 2 状态 44 TB-17-0004 4 状态 70 TB-17-0004 4 状态 85 TB-17-0004 4 状态 90 TB-17-0005 1 状态 05 TB-17-0005 1 状态 20 TB-17-0005 1 状态 25 TB-17-0005 1 状态 30 TB-17-0005 2 状态 40 TB-17-0005 2 状态 44 TB-17-0005 6 状态 45 TB-17-0006 1 状态 05 TB-17-0006 1 状态 20 TB-17-0006 1 状态 25 TB-17-0006 1 状态 30 TB-17-0006 1 状态 40 TB-17-0006 11 状态 44 TB-17-0006 11 状态 45 TB-17-0007 1 状态 05 TB-17-0007 1 状态 20 TB-17-0007 1 状态 25 TB-17-0007 1 状态 30 TB-17-0007 2 状态 40 TB-17-0007 2 状态 44 TB-17-0007 2 状态 45 TB-17-0008 1 状态 05 TB-17-0008 1 状态 20 TB-17-0008 2 状态 25 TB-17-0008 2 状态 30 TB-17-0008 2 状态 40 TB-17-0008 2 状态 44 TB-17-0008 2 状态 45 TB-17-0009 1 状态 05 TB-17-0009 1 状态 20 TB-17-0009 1 状态 25 TB-17-0009 1 状态 30 TB-17-0009 1 状态 40 TB-17-0009 15 状态 44 TB-17-0009 15 状态 45 TB-17-0010 1 状态 05 TB-17-0010 1 状态 20 TB-17-0010 1 状态 25 TB-17-0010 1 状态 30 TB-17-0010 1 状态 40 TB-17-0010 1 状态 44 TB-17-0010 5 状态 45 TB-17-0011 1 状态 05 TB-17-0011 1 状态 20 TB-17-0011 1 状态 25 TB-17-0011 11 状态 30 TB-17-0011 11 状态 40 TB-17-0011 11 状态 44 TB-17-0011 11 状态 70 TB-17-0011 11 状态 85 TB-17-0011 20 状态 90例如,srqnr TB-17-0002 在 KW 1 中获得状态 30,在 KW8 中更改为状态 40。 现在我的愿望是 KW 2,3,4,5,6,7 将计入状态 30。
因为 SRQNS 在状态 30 中仍处于 KW 3 或 4 中,这也应该在解释中。
感谢您的解决方案。
【问题讨论】:
-
KW的数量是多少,从哪里来的?
-
你能用值填写你想要的输出吗?我希望您不希望全为零,但不确定您期望什么值。
-
我看不到这个问题的标题和请求的结果集格式之间的联系。
-
我认为我对您帖子内容的问题是您没有明确定义您的条款。我唯一的线索是您帖子末尾的表格,这似乎暗示您的第一语言是德语,而 KW 是您在开头段落中提到的星期。我建议您在描述问题时不要混合使用语言。换句话说,KW 是基于德语的术语,而 week 是基于英语的术语。
标签: sql oracle count distinct-values