Вопрос : Доработайте SP SQL для того чтобы проигнорировать первоначально значение старта

Я использую SP 2 ниже для того чтобы сравнить значения от таблицы, и от разниц, разрабатываю проблему

The etc цен, котор… я имею что если колонка ДАННЫМ ПО HistorianDB.TLData не начинает от нул, то первым значением возвращенным SP будет очень high.

например, таблица TLData буду внося в журнал данными от регистратора данных каждое 15mins. Если первое значение, котор нужно внести в журнал на колонке данных 2000, то значение увеличивает 10 блоков каждый образец 15min. Все образцы покажут опрятную линию на диаграмме показывая 10. Однако, первое datapoint на диаграмме покажет огромный спайк 2000, по мере того как оно видит первоначально старт 2000, по мере того как изменение от Null (или 0), к 2000.

So, мне нужно должно дорабатывать SP, так, что он всегда будет игнорировать первое сравнение от Null (или 0 и ничего), к первому рядку, и только сравнивает Ro1 и row2.

Hope это делает sense.
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
>USE " class= " id= " codeSnippet793221
           
class=

Ответ : Доработайте SP SQL для того чтобы проигнорировать первоначально значение старта

О'КЕЙО,

То находится в:

#reportdata УТОЧНЕНИЯ
УСТАНОВИТЕ DataChange = #reportdata. Данные - isnull (prev.data, @prevval)
ОТ #ReportData
левые наружные соединяют prev #reportdata на #reportdata.id - 1 = prev.id


Если не будет ранее значения, то мы можем сделать:

#reportdata УТОЧНЕНИЯ
УСТАНОВИТЕ DataChange = #reportdata. Данные - isnull (prev.data, #reportdata. Данные)
ОТ #ReportData
левые наружные соединяют prev #reportdata на #reportdata.id - 1 = prev.id


То также намеревается мы никакая более длинняя потребность:

УСТАНОВЛЕННОЕ @PrevVal = isnull ((ОТБОРНЫЙ новообращенный верхней части 1 (реальный, данные) * @grate
                        ОТ HistorianDB.dbo.TLData
                        ГДЕ TLInstance = @Meter
                        И фиксация времени <�>                        И Type=0
                        И isnumeric (данные) =1
                        ЗАКАЗ desc) фиксации времени, 0)

Я думаю первоначально вставка в таблицу reportdata включила более ealier входы будет другим вариантом - уменьшите любую неточность openin ряд немного для уточнения, тогда сделайте конечно нами только отчет о специфически ряд (или извлекаю из рядков ряда после уточнения).




Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us