Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Нужно посчитать среднее deltas по каждому user_id.

 

Почему может неправильно считать? Чет туплю конкретно.

 

CTE_2 - по сути таблица с user_id и deltas.

Значения deltas получены из TIMEDIFF

Спойлер

Kujivunia

Пользователь

Регистрация: 10.01.2015

Сообщения: 5530

Рейтинг: 1006

Kujivunia

Регистрация: 10.01.2015

Сообщения: 5530

Рейтинг: 1006

Zacateca сказал(а):

Нужно посчитать среднее deltas по каждому user_id.

 

Почему может неправильно считать? Чет туплю конкретно.

 

CTE_2 - по сути таблица с user_id и deltas.

Значения deltas получены из TIMEDIFF

Спойлер
Нажмите, чтобы раскрыть...

А зачем тебе овер партишен? 

 

Попробуй груп бай 

YoshkinKot

Пользователь

Регистрация: 20.06.2016

Сообщения: 13392

Рейтинг: 5309

YoshkinKot

Регистрация: 20.06.2016

Сообщения: 13392

Рейтинг: 5309

Zacateca сказал(а):

Значения deltas получены из TIMEDIFF

Нажмите, чтобы раскрыть...

я не шарю, но мб с типами беда

 

попробуй поконвертить в секунды и обратно

ну или в чём там у тебя

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Kujivunia сказал(а):

А зачем тебе овер партишен? 

 

Попробуй груп бай 

Нажмите, чтобы раскрыть...

c GROUP BY также криво работает. 

BezMozg

Пользователь

Регистрация: 10.04.2013

Сообщения: 14835

Рейтинг: 9950

BezMozg

Регистрация: 10.04.2013

Сообщения: 14835

Рейтинг: 9950

img

Просто avg(deltas), это же сама по себе аггрегирующая функция. Не злоупотребляйте оконными, тебе это не надо. 

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

BezMozg сказал(а):

Просто avg(deltas), это же сама по себе аггрегирующая функция. Не злоупотребляйте оконными, тебе это не надо. 

Нажмите, чтобы раскрыть...

почему-то эта тварь  неправильно считает. 

BezMozg

Пользователь

Регистрация: 10.04.2013

Сообщения: 14835

Рейтинг: 9950

BezMozg

Регистрация: 10.04.2013

Сообщения: 14835

Рейтинг: 9950

img

Сервер локальный? Если нет, скинь как подключиться и свой код. 

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Тему клоз.

 

Как предполагал и подсказывали, косяк был тип числа: они были в формате TIME (секунды) 

 

зафиксилось при

AVG(TIME_TO_SEC(deltas)) 

 

всем спасибо!