乙個CTE遞迴的經典例題

2021-06-03 16:40:09 字數 645 閱讀 9684

[原問題鏈結]

這是乙個比較經典的題目,在此收錄,以備日後查閱.

首先建立這兩個表t1,t2

create table t1(id int,[name] varchar(100),parent int)

insert into t1

select 10000,'xx1',0 union all

select 10001,'xx2',10000 union all

select 10002,'xx3',10001 union all

select 10003,'xx4',10001 union all

select 10004,'xx5',10003 union all

select 10005,'xx6',10000

gocreate table t2(id int,cnt int)

insert into t2

select 10001,5 union all

select 10002,4 union all

select 10003,10 union all

select 10004,20 union all

select 10005,12

go

分析一下原理

乙個經典錯誤

今天,在學習qt tutorial 8的時候,犯了乙個經典錯誤,在建構函式裡面覆蓋了 應該是這樣稱呼這種行為的吧 私有成員變數,導致私有成員變數沒有初始化,引起懸空指標,導致程式崩潰。出錯 如下 lcdrange.h ifndef lcdrange h define lcdrange h inclu...

《Essential C 》中的乙個簡單例題

還不知道怎樣用vector,所以先簡單的處理一下 include include include using namespace std const int seq num 2 int shownum void 顯示數列前兩位元素 void printerrmsg int ntriesnum,str...

乙個遞迴演算法

要求實現1,1,2,3,5,8,13,21,這樣乙個序列。分析一下輸出結果 發現後乙個數字是前2個數字的和。遞迴演算法如下 public static int recursion int i if i 0 return 0 else if i 0 i 2 return 1 else return r...