184 похожих чатов

Привет. Запрос для некоторой фиксированной таблицы t должен давать детерминированное

значение?
SELECT AVG(runningDifference(timestamp)) FROM (SELECT timestamp FROM t ORDER BY timestamp LIMIT 100)
или порядок "вне скобок" подзапроса уже не обязан сохраняться?

14 ответов

26 просмотров

в вашем случае детерминированное

runningDifference плохая функция, которая возвращает мусор select number,runningDifference(number) from numbers(10) settings max_block_size=1;

Anatoliy-Tomilov [Russia] Автор вопроса
【D】【J】
в вашем случае детерминированное

Тз-за того, что лимит маленький?

Anatoliy-Tomilov [Russia] Автор вопроса
Denny [Altinity]
runningDifference плохая функция, которая возвраща...

Типа нули будут? Это специфицировано

Anatoliy Tomilov [Russia]
Типа нули будут? Это специфицировано

runningDifference работает в рамках блока, если предыдущая стадия пайплана вернет блоки по три строки, у вас runningDifference будет для 3 строк

Denny [Altinity]
runningDifference работает в рамках блока, если пр...

т.е. результат у runningDifference очень приблизительный, и иногда полный треш

Anatoliy Tomilov [Russia]
Тз-за того, что лимит маленький?

Нет изза того что вы применяете агрегатную функцию на отсортированный подзапрос не меняя настройки (тот же блок сайз, max_threqds, etc), сожержимое таблицы. Но как вам уже объяснили running* это не норма. Пользуйтесь window function (просто их раньше не было в кх)

Anatoliy-Tomilov [Russia] Автор вопроса
【D】【J】
Нет изза того что вы применяете агрегатную функцию...

Спасибо, вот эти технические детали и важны

Anatoliy-Tomilov [Russia] Автор вопроса
【D】【J】
Нет изза того что вы применяете агрегатную функцию...

Скорей там нужен (max(t) - min(t))/(count(t) - 1) having count(t) > 1

Anatoliy Tomilov [Russia]
Скорей там нужен (max(t) - min(t))/(count(t) - 1) ...

вы правы, я сам себе додумал что в реальности у вас запрос будет с плавающим окном

Anatoliy-Tomilov [Russia] Автор вопроса
【D】【J】
Нет изза того что вы применяете агрегатную функцию...

Т.е. это именно из-за особенностей реализации. Но стандартом не гарантировано, как не гарантируется в документации?

Anatoliy Tomilov [Russia]
Т.е. это именно из-за особенностей реализации. Но ...

ну такой вещи как runningDifference вообще нет в стандартах....

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта