그래서 나는 그렇게 같은 데이터가 테이블 companyinfo 있습니다. 따라서 John과 Bob이 Google에서 근무했다면 John은 Bob과 1 개의 연결을 통해 Bob을 알지만 John은 Bob보다 Bob이 Alex를 알기 때문에 John은 확장을 통해 알렉스를 알지만 Bob은 2 개의 연결을 의미합니다 나는 이것을 아주 간단한 그래프로 이해합니다.
내 응용 프로그램이 상위 하위 관계가있는 테이블을 읽습니다. 응용 프로그램은 자체적으로 트리의 모든 수준을 쿼리하고 정말 느립니다 (여러 단계를 수행해야합니다). 나는 다른 해결책을 찾고 재귀 질의를했다. 내가 찾은 예제를 사용하여 데이터 구조에 매핑 할 수 없습니다.이 CREATE TABLE [products].[BillOfMaterial](
[i
상위/하위 관계가 포함 된 데이터베이스가 있고 하위 ID가 같은 행에 모든 상위 ID를 갖도록 데이터를 축소하려고합니다. Name | ID | Top_Level | Sub_Level | Sub_Level_2
A 1 NULL
B 2 1
C 3 1 2
D 4 1 2 3
가 좀 재귀와 함께 놀았지만 정확한 결과를 얻을
를 얻을 수 있습니다. 그들은 내 groups 테이블 지금이 +--------------+--------------+---------------+
| id | user_id | group_id |
+--------------+--------------+---------------+
| 1 | 1 | 23 |
+------------
아래 코드에서 sql 2014에서 재귀를 사용하고 있습니다. WITH products AS
(
SELECT
prd.productID,
prd.MainproductID,
prc.Price,Level = 0,
Row_ID = CAST(ROW_NUMBER() OVER (ORDER BY prd.productID) AS VARC
나는 다음과 같은 관계가 : CompanyInfo (기업, 역할, 직원) 난 할 노력하고있어하는 두 직원 사이의 최단 "경로"를 찾는 것입니다. 예 I 조 피터 사이의 거리를 찾아야합니다. Joe는 A 사의 CEO이며 Alex라는 이사가 이사직을 맡고 있습니다. Alex는 B 회사의 CEO이고 Peter는 B 회사의 부사장입니다. 그러면 Joe와 Peter
'원시', '완료', '손실'항목의 상태로 필터링 된 한 달에 모든 항목의 누적 개수를 표시하려고합니다. 사용중인 데이터베이스는 PostgreSQL입니다. 맨 아래에있는 가장 최근의 쿼리는 내가 찾고있는 것과 비슷하지만 해당 달에 항목이 없더라도 '상태'당 총 개수를 표시하려고합니다. 현재 3,4,5 달에 - 계산이 비어 있습니다. 지체/납 작동은 여기에
나는했습니다이 나무 나라 지역 도시 협회 센터,451,515, 학교 클래스 , 내가 사용자 ID에 대해이 쿼리를 실행하면 내가 여기이 쿼리 ;WITH MyCTE AS
(
SELECT T1.ID, UserId, NULL AS PARENT_ID, T1.GroupID, G.EntityLevelID
FROM UserJobs T1
INNE
가. 내가 구조 AS 함께 잘 알고 아닙니다. DB2 u 리를 (어떤 작품) 입니다 : with ZoneList (id, name, parent_name, parent_id, level) as
(select id, name, '', parent_id, 1 as level
from products.zones where id = 1
union all
s
아래 테이블이 있습니다. chained_schedule는 : chained_id parent_schedule_id next_schedule_id
1 71 72
2 72 73
3 74 75
I 입력 parent_schedule_id=71로주고, 출력은 해당 레코드와 next_schedule_