Что делает следующий SQL запрос. alt - альтернативная категория, orig - оригинальная категория. Запрос: WITH
    alt AS (
        SELECT
            cc.id,
            url,
            meta_product_id
        FROM
            catalog_categoryproduct ccp
                LEFT JOIN catalog_category cc
                    ON cc.id = ccp.category_id
        WHERE
            type = 20
            AND is_active=True
    ),
    orig AS (
        SELECT
            cc.id,
            url,
            meta_product_id
        FROM
            catalog_categoryproduct ccp
                LEFT JOIN catalog_category cc
                    ON cc.id = ccp.category_id
        WHERE
            type IN (1,2,3,4)
            AND is_active=True
    )
SELECT DISTINCT
    orig.url || '/%VAL_SEP%/' || alt.url as url
FROM
    alt
        LEFT JOIN orig
            ON alt.meta_product_id = orig.meta_product_id; 