2
그 방법으로 테이블에있는 자식 수를 계산하려면 부모 레벨에이 있고 모든 자식 수는 이고 자식은입니다. 어떤 샘플이 있습니까?SQL CTE 차일즈 카운팅을 계산
그 방법으로 테이블에있는 자식 수를 계산하려면 부모 레벨에이 있고 모든 자식 수는 이고 자식은입니다. 어떤 샘플이 있습니까?SQL CTE 차일즈 카운팅을 계산
CREATE TABLE t_parent (id INT NOT NULL PRIMARY KEY, parentID INT NOT NULL)
INSERT
INTO t_parent
VALUES (1, 0)
INSERT
INTO t_parent
VALUES (2, 1)
INSERT
INTO t_parent
VALUES (3, 1)
INSERT
INTO t_parent
VALUES (4, 2)
INSERT
INTO t_parent
VALUES (5, 1)
INSERT
INTO t_parent
VALUES (6, 5)
INSERT
INTO t_parent
VALUES (7, 5);
WITH q AS
(
SELECT id, parentId
FROM t_parent
UNION ALL
SELECT p.id, p.parentID
FROM q
JOIN t_parent p
ON p.id = q.parentID
)
SELECT id, COUNT(*)
FROM q
GROUP BY
id
@KM : 아래로 스크롤하십시오 :) – Quassnoi
duh !!!!!!!!!!!!!!! –
고맙습니다. 솔루션을 사용하여 투표를 해드립니다. – kannankeril