CREATE TABLE #t(
ano VARCHAR(5), --a編號
pno VARCHAR(5), --p編號
gno int null --應生成組號
)
--第一個關系組,生成組號應為1
INSERT INTO #t VALUES('a','1', null)
INSERT INTO #t VALUES('b','1', null)
INSERT INTO #t VALUES('b','2', null)
INSERT INTO #t VALUES('c','2', null)
INSERT INTO #t VALUES('c','3', null)
INSERT INTO #t VALUES('d','3', null)
--第二個關系組,生成組號應為2
INSERT INTO #t VALUES('e','4', null)
INSERT INTO #t VALUES('e','5', null)
INSERT INTO #t VALUES('f','5', null)
--第三個關系組,生成組號應為3
INSERT INTO #t VALUES('g','6', null)
INSERT INTO #t VALUES('h','6', null)
--從表里找關系生成對應組號gno,數字遞增即可。
--原則:一行記錄,根據ano或pno,遞回查找與之有關的無限級資料生成同一個組號
--ano相同或pno相同的即為有關系,只要有關系的就一直深入查找,歸納生成到一組。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86260.html
標籤:疑難問題
上一篇:這是怎么回事?為什么輸入會例外
