//下面是按照都好拆分,然後統計個數
SELECT
COUNT (*)
FROM
(
SELECT DISTINCT
REGEXP_SUBSTR (
T .id,
'[^,]+',
1,
LEVEL
) id
FROM
(
SELECT
id
FROM
XIAOYITEST
WHERE
1 = 1
AND id IS NOT NULL
GROUP BY
id
) T CONNECT BY LEVEL <= REGEXP_COUNT (T .id, ',') + 1
)
WHERE
id IS NOT NULL