Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 December 15

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Хотя, конечно, более правильно — лог расширить...
лог то я расширил, чтобы база как то работала
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Vitaliy Bajenov
лог то я расширил, чтобы база как то работала
Ну, а транзакция-то взвисшая есть?
источник

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
в log_reuse когда кильнул сессии от 1С, статус изменился на NOTHING
и походу сразу откатилось
источник

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
используемо место освободилось
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Vitaliy Bajenov
в log_reuse когда кильнул сессии от 1С, статус изменился на NOTHING
и походу сразу откатилось
Ну, теперь главное чтобы тебя бухи не убили...
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
:)
источник

VB

Vitaliy Bajenov in SqlCom.ru - Стиль жизни SQL
ну там база мониторинга процессов, я сразу спроси, что за база и для чего, поэтому был спокоен за это, всем спасибо за помощь, еще один + в  копилку знаний
источник

54464 Сергей in SqlCom.ru - Стиль жизни SQL
Коллеги, нужна помощь!
Работаю в логистической компании, есть задача сделать прогноз станций отправления для заданной станции назначения. На фото в правой таблице приведены фактические направления за определённый период плюс процент рейсов по данному направлению. В левую таблицу необходимо по процентному соотношению проставить станции отправления. Пример: с ванино на верхнезейск всего 35% рейсов, значит находим 35% в левой таблице (получается 5 строк) и в эти 5 строк записываем Ванино, далее со станции Находка-восточная тоже 35 %, значит ещё пяти рейсам ставит Находку. Далее стрелковая - 10% это примерно 1 рейс, значит ставим стрелковую и так далее пока все поле не заполнится. Уже 3 дня мучаюсь😩
Для наглядности таблицы скопировал в Excel, сами запросы выполняются в sql, может кто сталкивался с подобными задачами, подскажите как можно начать🙄
Заранее спасибо
источник

54464 Сергей in SqlCom.ru - Стиль жизни SQL
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
54464 Сергей
Коллеги, нужна помощь!
Работаю в логистической компании, есть задача сделать прогноз станций отправления для заданной станции назначения. На фото в правой таблице приведены фактические направления за определённый период плюс процент рейсов по данному направлению. В левую таблицу необходимо по процентному соотношению проставить станции отправления. Пример: с ванино на верхнезейск всего 35% рейсов, значит находим 35% в левой таблице (получается 5 строк) и в эти 5 строк записываем Ванино, далее со станции Находка-восточная тоже 35 %, значит ещё пяти рейсам ставит Находку. Далее стрелковая - 10% это примерно 1 рейс, значит ставим стрелковую и так далее пока все поле не заполнится. Уже 3 дня мучаюсь😩
Для наглядности таблицы скопировал в Excel, сами запросы выполняются в sql, может кто сталкивался с подобными задачами, подскажите как можно начать🙄
Заранее спасибо
это не прогноз, кто вам такой алгоритм придумал? я бы назвал это пальцем в одно место
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
54464 Сергей
Коллеги, нужна помощь!
Работаю в логистической компании, есть задача сделать прогноз станций отправления для заданной станции назначения. На фото в правой таблице приведены фактические направления за определённый период плюс процент рейсов по данному направлению. В левую таблицу необходимо по процентному соотношению проставить станции отправления. Пример: с ванино на верхнезейск всего 35% рейсов, значит находим 35% в левой таблице (получается 5 строк) и в эти 5 строк записываем Ванино, далее со станции Находка-восточная тоже 35 %, значит ещё пяти рейсам ставит Находку. Далее стрелковая - 10% это примерно 1 рейс, значит ставим стрелковую и так далее пока все поле не заполнится. Уже 3 дня мучаюсь😩
Для наглядности таблицы скопировал в Excel, сами запросы выполняются в sql, может кто сталкивался с подобными задачами, подскажите как можно начать🙄
Заранее спасибо
ладно, не буду грузить, дайте create table и insert тестовых строк, тогда можно будет вам помочь написать запрос, ну алгоритм все таки вам нужно в более общей форме написать, пока у вас постановка задачи хромает
база данных SQL Server?
источник

ЯТ

Я Акула Туруруру... in SqlCom.ru - Стиль жизни SQL
Платиновый вопрос, наверное. Как лучше хранить древовидную структуру в постгре? Очень редко нужно будет добавлять/удалять узлы и очень часто вычитывать все ноды дерева и полные пути к ним. Думаю над тем, чтобы тупо строки хранить вида '1/2/3', тогда можно будет получать всех детей через like '1/2/%' 🤔 Или есть вариант лучше?
источник

ЯТ

Я Акула Туруруру... in SqlCom.ru - Стиль жизни SQL
упс, это по MSSQL канал, ну всё равно вопрос актуален, как бы вы решали это в ней
источник

ФГ

Федор Гулин... in SqlCom.ru - Стиль жизни SQL
Я Акула Туруруру
Платиновый вопрос, наверное. Как лучше хранить древовидную структуру в постгре? Очень редко нужно будет добавлять/удалять узлы и очень часто вычитывать все ноды дерева и полные пути к ним. Думаю над тем, чтобы тупо строки хранить вида '1/2/3', тогда можно будет получать всех детей через like '1/2/%' 🤔 Или есть вариант лучше?
У меня был такой вопрос на собесе и я не допер до этого ответа.
Вполне себе вариант.
источник

ФГ

Федор Гулин... in SqlCom.ru - Стиль жизни SQL
Единста. Момент как обновлять узлы если меняется НЕ корневой получается все чайлды.
источник

ЯТ

Я Акула Туруруру... in SqlCom.ru - Стиль жизни SQL
Федор Гулин
Единста. Момент как обновлять узлы если меняется НЕ корневой получается все чайлды.
да, но всё дерево будет маленькое, меньше 100 узлов
источник

ЯТ

Я Акула Туруруру... in SqlCom.ru - Стиль жизни SQL
и изменения в нём очень редкими
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Я Акула Туруруру
Платиновый вопрос, наверное. Как лучше хранить древовидную структуру в постгре? Очень редко нужно будет добавлять/удалять узлы и очень часто вычитывать все ноды дерева и полные пути к ним. Думаю над тем, чтобы тупо строки хранить вида '1/2/3', тогда можно будет получать всех детей через like '1/2/%' 🤔 Или есть вариант лучше?
>  в постгре?

СУБД называется постгрес. ;)

> Или есть вариант лучше?

Конечно, есть. Ltree и т.п. Да хоть массив узлов.
Но почему не начать с обычного adjacency list?
И да, https://t.me/pgsql
источник

ЯТ

Я Акула Туруруру... in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
>  в постгре?

СУБД называется постгрес. ;)

> Или есть вариант лучше?

Конечно, есть. Ltree и т.п. Да хоть массив узлов.
Но почему не начать с обычного adjacency list?
И да, https://t.me/pgsql
> Но почему не начать с обычного adjacency list?

Это же та структура, где мы просто храним parentId? Придётся читать ноды каждый раз рекурсивной CTE? А у меня чтение это 99.99% всех операций
источник

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
>  в постгре?

СУБД называется постгрес. ;)

> Или есть вариант лучше?

Конечно, есть. Ltree и т.п. Да хоть массив узлов.
Но почему не начать с обычного adjacency list?
И да, https://t.me/pgsql
что-то буквы c в названии не видно:)
источник