Skip to content

Instantly share code, notes, and snippets.

@tolyod
Last active August 22, 2019 14:47
Show Gist options
  • Save tolyod/5d27f5cb7bf18dd063a4b1ea3b95b51d to your computer and use it in GitHub Desktop.
Save tolyod/5d27f5cb7bf18dd063a4b1ea3b95b51d to your computer and use it in GitHub Desktop.
netcat catalogs sql query
set @parent_product_category := 1780;
SET group_concat_max_len = 40960;
select group_concat(catalog_row SEPARATOR '\r\n') from ( select if(Parent_Sub_ID != @parent_product_category,
concat('<category id="',Subdivision_ID,'" parentId="', Parent_Sub_ID,'">', Subdivision_Name,'</category>'),
concat('<category id="',Subdivision_ID,'">', Subdivision_Name,'</category>')
) as catalog_row
from (
select Subdivision_ID, Subdivision_Name, Parent_Sub_ID
from svetdepo.Subdivision
where Subdivision_ID in (
SELECT Parent_Sub_ID FROM svetdepo.Subdivision
where Subdivision_ID in (
SELECT distinct Subdivision_ID FROM svetdepo.Message217
)
and Subdivision_Name != 'Импорт'
)
union
SELECT Subdivision_ID, Subdivision_Name, Parent_Sub_ID
FROM svetdepo.Subdivision
where Subdivision_ID in (
SELECT distinct Subdivision_ID
FROM svetdepo.Message217
)
and Subdivision_Name != 'Импорт'
) t
where Parent_Sub_ID != 0
order by Parent_Sub_ID) t2;
@tolyod
Copy link
Author

tolyod commented Aug 22, 2019

<category id="1976">Комплектующие светильников</category>
<category id="1901">Люстры</category>
<category id="1902">Настольные лампы</category>
<category id="1956">Лампочки</category>
<category id="1977">Сопутствующие светильников</category>
<category id="1903">Бра</category>
<category id="1904">Торшеры</category>
<category id="1905">Уличные светильники</category>
<category id="1907">Споты</category>
<category id="1908">Встраиваемые</category>
<category id="1910">Электрика</category>
<category id="1955">Светильники</category>
<category id="1968">Технические светильники</category>
<category id="1912" parentId="1901">Светодиодные люстры</category>
<category id="1913" parentId="1901">Хрустальные люстры</category>
<category id="1914" parentId="1901">Подвесные люстры</category>
<category id="1915" parentId="1901">Потолочные люстры</category>
<category id="1916" parentId="1901">На штанге люстры</category>
<category id="1917" parentId="1903">Хрустальные бра</category>
<category id="1918" parentId="1903">Не хрустальные бра</category>
<category id="1921" parentId="1905">Наземные низкие уличные светильники</category>
<category id="1922" parentId="1905">Фонарные столбы</category>
<category id="1923" parentId="1905">Прожекторы</category>
<category id="1937" parentId="1905">Уличные световые фигуры</category>
<category id="1919" parentId="1905">Светодиодные уличные светильники</category>
<category id="1920" parentId="1905">Наземные высокие уличные светильники</category>
<category id="1924" parentId="1906">Светодиодные технические светильники</category>
<category id="1925" parentId="1906">Трековые технические светильники</category>
<category id="1926" parentId="1906">Карданные технические светильники</category>
<category id="1927" parentId="1906">Специальные светильники</category>
<category id="1928" parentId="1906">Настенные технические светильники</category>
<category id="1929" parentId="1906">Настенно-потолочные технические светильники</category>
<category id="1930" parentId="1906">Потолочные технические светильники</category>
<category id="1932" parentId="1908">Настенные светильники</category>
<category id="1933" parentId="1908">Настенно-потолочные светильники</category>
<category id="1906" parentId="1908">Технические светильники</category>
<category id="1931" parentId="1908">Светодиодные светильники</category>
<category id="1934" parentId="1908">Потолочные светильники</category>
<category id="1949" parentId="1910">Крепеж и монтажные профили</category>
<category id="1909" parentId="1910">Лампочки</category>
<category id="1951" parentId="1910">Для трековых светильников</category>
<category id="1953" parentId="1910">Комплектующие</category>
<category id="1946" parentId="1953">Блоки питания и ЭПРА</category>
<category id="1947" parentId="1953">Пульты дистанционного управления</category>
<category id="1948" parentId="1953">Контроллеры</category>
<category id="1950" parentId="1953">Датчики</category>
<category id="1911" parentId="1953">Сопутствующие светильников</category>
<category id="1936" parentId="1953">Комплектующие светильников</category>
<category id="1942" parentId="1953">Диммеры</category>
<category id="1941" parentId="1953">Розетки</category>
<category id="1945" parentId="1953">Провода</category>
<category id="1957" parentId="1954">Светодиодные технические светильники</category>
<category id="1958" parentId="1954">Трековые технические светильники</category>
<category id="1959" parentId="1954">Карданные технические светильники</category>
<category id="1961" parentId="1954">Настенные технические светильники</category>
<category id="1963" parentId="1954">Потолочные технические светильники</category>
<category id="1964" parentId="1955">Светодиодные светильники</category>
<category id="1954" parentId="1955">Технические светильники</category>
<category id="1965" parentId="1955">Настенные светильники</category>
<category id="1966" parentId="1955">Настенно-потолочные светильники</category>
<category id="1967" parentId="1955">Потолочные светильники</category>
<category id="1975" parentId="1968">Потолочные технические светильники</category>
<category id="1969" parentId="1968">Светодиодные технические светильники</category>
<category id="1970" parentId="1968">Трековые технические светильники</category>
<category id="1971" parentId="1968">Карданные технические светильники</category>
<category id="1972" parentId="1968">Специальные светильники</category>

@tolyod
Copy link
Author

tolyod commented Aug 22, 2019

<category id="1901">Люстры</category>
<category id="1903">Бра</category>
<category id="1905">Уличные светильники</category>
<category id="1906" parentId="1908">Технические светильники</category>
<category id="1908">Встраиваемые</category>
<category id="1910">Электрика</category>
<category id="1953" parentId="1910">Комплектующие</category>
<category id="1954" parentId="1955">Технические светильники</category>
<category id="1955">Светильники</category>
<category id="1968">Технические светильники</category>
<category id="1936" parentId="1953">Комплектующие светильников</category>
<category id="1937" parentId="1905">Уличные световые фигуры</category>
<category id="1942" parentId="1953">Диммеры</category>
<category id="1941" parentId="1953">Розетки</category>
<category id="1945" parentId="1953">Провода</category>
<category id="1946" parentId="1953">Блоки питания и ЭПРА</category>
<category id="1947" parentId="1953">Пульты дистанционного управления</category>
<category id="1948" parentId="1953">Контроллеры</category>
<category id="1949" parentId="1910">Крепеж и монтажные профили</category>
<category id="1950" parentId="1953">Датчики</category>
<category id="1951" parentId="1910">Для трековых светильников</category>
<category id="1931" parentId="1908">Светодиодные светильники</category>
<category id="1923" parentId="1905">Прожекторы</category>
<category id="1924" parentId="1906">Светодиодные технические светильники</category>
<category id="1925" parentId="1906">Трековые технические светильники</category>
<category id="1926" parentId="1906">Карданные технические светильники</category>
<category id="1927" parentId="1906">Специальные светильники</category>
<category id="1928" parentId="1906">Настенные технические светильники</category>
<category id="1929" parentId="1906">Настенно-потолочные технические светильники</category>
<category id="1930" parentId="1906">Потолочные технические светильники</category>
<category id="1920" parentId="1905">Наземные высокие уличные светильники</category>
<category id="1921" parentId="1905">Наземные низкие уличные светильники</category>
<category id="1922" parentId="1905">Фонарные столбы</category>
<category id="1902">Настольные лампы</category>
<category id="1904">Торшеры</category>
<category id="1907">Споты</category>
<category id="1909" parentId="1910">Лампочки</category>
<category id="1911" parentId="1953">Сопутствующие светильников</category>
<category id="1912" parentId="1901">Светодиодные люстры</category>
<category id="1913" parentId="1901">Хрустальные люстры</category>
<category id="1914" parentId="1901">Подвесные люстры</category>
<category id="1915" parentId="1901">Потолочные люстры</category>
<category id="1916" parentId="1901">На штанге люстры</category>
<category id="1917" parentId="1903">Хрустальные бра</category>
<category id="1918" parentId="1903">Не хрустальные бра</category>
<category id="1919" parentId="1905">Светодиодные уличные светильники</category>
<category id="1934" parentId="1908">Потолочные светильники</category>
<category id="1932" parentId="1908">Настенные светильники</category>
<category id="1933" parentId="1908">Настенно-потолочные светильники</category>
<category id="1956">Лампочки</category>
<category id="1957" parentId="1954">Светодиодные технические светильники</category>
<category id="1958" parentId="1954">Трековые технические светильники</category>
<category id="1959" parentId="1954">Карданные технические светильники</category>
<category id="1961" parentId="1954">Настенные технические светильники</category>
<category id="1963" parentId="1954">Потолочные технические светильники</category>
<category id="1964" parentId="1955">Светодиодные светильники</category>
<category id="1965" parentId="1955">Настенные светильники</category>
<category id="1966" parentId="1955">Настенно-потолочные светильники</category>
<category id="1967" parentId="1955">Потолочные светильники</category>
<category id="1969" parentId="1968">Светодиодные технические светильники</category>
<category id="1970" parentId="1968">Трековые технические светильники</category>
<category id="1971" parentId="1968">Карданные технические светильники</category>
<category id="1972" parentId="1968">Специальные светильники</category>
<category id="1975" parentId="1968">Потолочные технические светильники</category>
<category id="1976">Комплектующие светильников</category>
<category id="1977">Сопутствующие светильников</category>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment