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

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

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

14 ответов

28 просмотров

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

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 вообще нет в стандартах....

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта