基于现有字段的单条记录到多条记录-T-SQL

时间:2019-01-17 00:23:29

标签: sql pivot

我在表格中有以下数据

vec4 textureBilinear(sampler2D textureSampler, vec2 textureCoordinate) {
  vec2 texelSize = 1.0 / vec2(textureSize(textureSampler, 0));
  vec4 p0q0 = texture(textureSampler, textureCoordinate);
  vec4 p1q0 = texture(textureSampler, textureCoordinate + vec2(texelSize.x, 0));
  vec4 p0q1 = texture(textureSampler, textureCoordinate + vec2(0, texelSize.y));
  vec4 p1q1 = texture(textureSampler, textureCoordinate + vec2(texelSize.x , texelSize.y));

  float a = fract(textureCoordinate.x);
  float b = fract(textureCoordinate.y);
  vec4 pInterp_q0 = mix(p0q0, p1q0, a);
  vec4 pInterp_q1 = mix(p0q1, p1q1, a);
  return mix(pInterp_q0, pInterp_q1, b);
}

新数据应如下所示,

|ID     | Dte_On      |  Dte_Off    | Active   |
| 1     | 01-JAN-2000 |  31-12-9999 |   Y      |
| 2     | 01-FEB-2008 |  1-DEC-2008 |   N      |
| 3     | 01-FEB-2010 |  1-DEC-2010 |   N      |

现有数据的活动时间段是从开始日期到重要日期,但是该数据在特定时间段内处于非活动状态,如第二条记录所示。 因此,新数据应具有正确的时间范围,以说明何时该数据处于活动状态以及何时处于非活动状态。

我认为应该使用支点或交叉申请,但不确定如何..请帮忙。

0 个答案:

没有答案