[英]Interaction of where clause with connect by And Creating query to fetch next level in a hierarchy
[英]SQL - 3 level hierarchy query with CONNECT BY?
假設您具有3級層次結構,如下所示:家庭(1-m)->人員(1-m)->帳戶
但是只有2個表:
人(三列):
Person_id, person_name, household_key
和
帳戶(3列是):
Account_id, account_name, person_id
有什么方法可以獲取返回這些結果的查詢(即按家庭,個人然后進行帳戶排序):
Household_key Person_id Account_id
1 1 456
1 2 763
1 2 801
1 2 822
2 3 54
2 4 68
從所需的結果來看,這對我來說似乎不像是層次結構查詢-請嘗試
SELECT DISTINCT
P.Household_key,
P.Person_id,
A.Account_id
FROM
Person P
INNER JOIN Account A ON P.Person_id = A.Person_id
ORDER BY
P.Household_key,
P.Person_id,
A.Account_id
如果我弄錯了,那么您將需要在Person
和Account
表中顯示一些示例數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.