в котором хранится статистика по категории(dict_parent_stat) где ключ словаря это ид категории в иерархии которой находится товар
3) Есть таблица с продажами(sales) где есть ид товара
Вопрос: есть ли простой способ по ид товара из таблицы sales приклеить ид категории из словаря dict_parent_stat?
В данном примере есть ид товара 13 и он находится в иерархии категории 3 по которой в словаре dict_parent_stat хранится значение 20. Задача получить зная ид товара 13 эти 20.
>1) Есть иерархический справочник с товарами(dict_items) так а почему вы не сделали иерархический словарь сверху?
Прошу прощения, пропустил https://fiddle.clickhouse.com/389ef905-7813-4af9-b2ed-c24845f1d7ee
в смысле надо по дереву пройти вверх и перебрать всех? https://fiddle.clickhouse.com/19291ff2-844f-45c2-a1e3-8a60f77f9feb select item_id, arrayFirst(j -> j <> 0, arrayMap(i -> dictGet('dict_parent_stat', 'value', i), dictGetHierarchy('dict_items', item_id))) from sales
Обсуждают сегодня