Size: a a a

2021 June 24

V

Verdant in Go-go!
Спасибо!
источник

AK

Andrey Kartashov in Go-go!
for+append
источник
2021 June 25

VV

Vladislav Vegner in Go-go!
Sqlite такое умеет
источник

AD

Alex Dok in Go-go!
Не умеет
источник

VV

Vladislav Vegner in Go-go!
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
всем ку, тут стала задача - есть массив дат (приходит с бд постгрес), необходимо посчитать сколько максимальное количество дней подряд. более мнее решение накостылено, но мб кто встречал в гугле (искал и чтото забанен кажись был) или библиотеку или хитрую кверю чтоб на уровне бд сделать?
источник

RS

Roman Sharkov in Go-go!
а зачем делать это на уровне бд?
зачем хитрить?
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
та не суть где делать, просто есть частично логика в бд и если проще в бд то можно и там
источник

RT

Rostislav Teryaev in Go-go!
В любом случае лучше не там
источник

RT

Rostislav Teryaev in Go-go!
Просто по формулировке вопроса цель - сделать на уровне бд. Решение этого я не подскажу. Но если цель определить, где лучше делать, то лучше не в бд.
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
а, решение накостылено на Го:)
источник

RT

Rostislav Teryaev in Go-go!
Ну и отлично ведь.
Или что-то не устраивает в нем?
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
просто второй день смотрю на решение и если убрать коментарии к каждой строке то можно повеситься)
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
просто мб ктото сталкивался с подобным и находил либы/решения
источник

RT

Rostislav Teryaev in Go-go!
А, само решение не нравится) Ну так бы и сказал)
источник

RS

Roman Sharkov in Go-go!
"проще" ))))
проще ты уже сделал, а в бд ты хотел схитрить))
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
у нас просто часть логики висит на триггерах функций в бд и типа если запросом будем изян - то велкам
источник

RS

Roman Sharkov in Go-go!
с бд будет ещё хуже

знаем мы эти километровые SQL'ы которые ни в коем случае нельзя трогать потому-что их написал Дамблдор лично 200 лет назад и оно просто работает!
источник

RT

Rostislav Teryaev in Go-go!
Ну тут вроде надо делать как-то так:
1. Отсортировать даты
2. в O(n) пройтись по всем датам и при условии, что i+1 дата последовательна инкрементить счетчик, если непоследовательна, то считать с нуля
3. Сохранять макс значение счетчика
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
сама идея типа ачивки разные и есть группа ачивок "n дней подряд делалось чтото"
источник