Здравствуйте, gandjustas, Вы писали:
G>DATEADD для оптимизатора — черный ящик. Вычисляй значение диапазона дат заранее и подставляй в запрос.
секунда — это как раз случай когда WHERE прописано статично (вне процедуры игрался). Если ставить DATEADD — то там всё печально, и правда
A>>Буду благодарен любым мыслям, как можно увеличить скорость... Новое железо не предлагать
)
G>Может проще курсором за один проход все посчитать?
Я б с радостью, но алгоритм в голову не лезет — вроде как всё равно для каждого ряда нужно складывать все значения +/- час вокруг, а для этого либо без AVG либо без 2го курсора вроде как не обойтись?