Блоки данных - реплицировать запрос SQL - (ошибка Split_String) - PullRequest
0 голосов
/ 09 апреля 2020

Мне нужно скопировать это SQL в блоках данных, но некоторые функции, такие как Split_String, не распознаются при использовании языка% sql в инструменте:

[SQL Server]:

SELECT 
    x.date1, 
    x.num1, 
    SUBSTRING(x.cd1, 1, 3) as cd1,
    x.cd2,
    x.exmp,
    x.avg
FROM
    (
        SELECT 
            --COUNT(*)
            date1, 
            a.num1, 
            o.cd2,
            (
                SELECT TOP 1 * FROM (
                SELECT TOP 16 * 
                FROM STRING_SPLIT(O.cd , '#' ) 
                WHERE value NOT IN 
                    (
                        SELECT TOP 15 * 
                        FROM STRING_SPLIT(O.cd , '#' ) 
                    ) 
                    ) AS T
            ) as cd1,
            exmp,
            avg
        FROM table1 o
        INNER JOIN table2 a on 
            o.id = a.id
        WHERE 
            date1 BETWEEN '2020-03-01' AND '2020-04-01'
    ) x
WHERE
    x.cd1 LIKE 'XX.%' 
ORDER BY
    x.date1

[Блоки данных]

%sql

???
...