Size: a a a

2021 March 22

DK

Dmitry Kischenko in dbGeeks
может подскажете что почитать посмотреть кроме офдоков?
источник

В

Вася in dbGeeks
Чат кликхауса. Не знаю, можно тут рекламу давать или нет. Там очень много проблемных ситуаций обсуждается
источник

DK

Dmitry Kischenko in dbGeeks
Вася
Чат кликхауса. Не знаю, можно тут рекламу давать или нет. Там очень много проблемных ситуаций обсуждается
в лс можете сбросить?
источник
2021 March 24

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
https://www.db-fiddle.com/f/jB1bUF6B2BJjTpMTsF4EKt/0
кто подскажет почему total1 получается 3000, хотя должно быть 4500 ?
источник

EK

Evgeniy Kuvshinov in dbGeeks
Mαrατ ßαg∂αຮαrץαή
https://www.db-fiddle.com/f/jB1bUF6B2BJjTpMTsF4EKt/0
кто подскажет почему total1 получается 3000, хотя должно быть 4500 ?
источник

EK

Evgeniy Kuvshinov in dbGeeks
у тебя идет групировка по did
источник

EK

Evgeniy Kuvshinov in dbGeeks
и там где он 1 получается 3 строки у каждой summ по 1000 отсюда и получается 3к
источник

EK

Evgeniy Kuvshinov in dbGeeks
и берется эта строка
источник

EK

Evgeniy Kuvshinov in dbGeeks
я бы вообще второй запрос в таком виде не оставлял
источник

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
Evgeniy Kuvshinov
у тебя идет групировка по did
Все верно группировка по did но в сумме то должно быть 4500, потому как первые 3 дают 1000 и остальные 7 раз по 3 дают по 500
источник

EK

Evgeniy Kuvshinov in dbGeeks
Mαrατ ßαg∂αຮαrץαή
Все верно группировка по did но в сумме то должно быть 4500, потому как первые 3 дают 1000 и остальные 7 раз по 3 дают по 500
первые 3 строки дают 3000 суммирование по колонке summ
источник

EK

Evgeniy Kuvshinov in dbGeeks
там у каждой строки 1000
источник

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
Evgeniy Kuvshinov
первые 3 строки дают 3000 суммирование по колонке summ
так оно должно их сгруппировать и взять только 1 раз 1000
источник

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
кажись понял, оно берет из всего сумму первой группы..
источник

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
а как тогда получить с первой группы 1000 и с остальных по 500 чтоб было 4500?
источник

EK

Evgeniy Kuvshinov in dbGeeks
ну бери max или min из группы и потом суммируй например
источник

EK

Evgeniy Kuvshinov in dbGeeks
или avg
источник

EK

Evgeniy Kuvshinov in dbGeeks
смотря что ты хочешь в итоге посчитать
источник

Mαrατ ßαg∂αຮαrץαή... in dbGeeks
Evgeniy Kuvshinov
смотря что ты хочешь в итоге посчитать
в каждой группе из 3х строк одно и то же значение сумм, нужно взять его 1 раз и так с каждой из групп, в итоге получается 1000 + 7*500 = 4500
источник

EK

Evgeniy Kuvshinov in dbGeeks
а как ты определяешь какое значение брать ?
источник