У меня есть следующая сводная таблица, которую мне удается сделать, и вот результат, и я хочу добавить немного дальше.Другое решение вместо Cursoring
RID; NTRITCode; NTRIId; Parameter; Usage; Rate**
1; CURRENT; 4; Peak; 100; 0.1
1; CURRENT; 4; NonPeak; 200; 0.2
1; PROPOSED; 6; Peak; 100; 0.2
1; PROPOSED; 6; NonPeak; 200; 0.3
1; PROPOSED; 8; Peak; 200; 0.3
1; PROPOSED; 8; NonPeak; 200; 0.5
Как вы можете видеть, существует 2 набора предложенных (ID = 6 и 8). Я хочу, чтобы как-то показать, как это ниже, так что каждый набор имеет пару ТОКА, а также предложенную следующим образом:
**Sequence; RID; NTRITCode; NTRIId; Parameter; Usage; Rate**
1; 1; CURRENT; 4; Peak; 100; 0.1
1; 1; CURRENT; 4; NonPeak; 200; 0.2
1; 1; PROPOSED; 6; Peak; 100; 0.2
1; 1; PROPOSED; 6; NonPeak; 200; 0.3
2; 1; CURRENT; 4; Peak; 100; 0.1
2; 1; CURRENT; 4; NonPeak; 200; 0.2
2; 1; PROPOSED; 8; Peak; 200; 0.3
2; 1; PROPOSED; 8; NonPeak; 200; 0.5
Опять все, что я могу думать от использую комбинацию CURSOR и UNION, но есть ли TSQL, что может это сделать?
Благодаря
есть всегда 2 curent и предложил или она может меняться? – thomas
Я не вижу связи между текущим и предлагаемым. –
@OMG Ponies: Я только что добавил один. См. Таблицу обновлений. – dcpartners