SQL小測試1 這樣的要求你需要多長時間?

2021-05-07 15:24:46 字數 1270 閱讀 5917

有一張樹狀結

構的表tree。見下面的樹狀構造圖。

idparentid

childid

1001          

root父節點

1002           父節點

兒子節點1

1003          

父節點兒子節

點21004          

兒子節點2

孫子節點1

・・・・・・

・・・有一張使用者

和樹節點的關聯

表relation。

iduserid

tree.id

start_date

end_date

…1               使用者a

1002

2009/10/1

2010/10/1

…2               使用者b

1003

2009/10/1

2010/10/1

…3               使用者c

1004

2009/10/1

2010/10/1

…4               使用者d

玄孫節點3

2009/10/1

2010/10/1

…5               使用者d

1001

・・・・・・

・・・・・・

・・・…

這張表不是所有使用者都有對應的資料。乙個使用者可以對應多條資料。

要求取出relation表的以下資料

user_id

start_date

end_date

條件:①有乙個變數是指定要操作樹的哪個節點。比如是兒子節點2.

②如果使用者

有指定節

點的relation資料,這個用

戶查詢成功。如果沒有繼續③

③向上查詢最近的父

親節點是否有relation對應資料。(因為乙個使用者可能有多條資料,只要最近的那條資料)

如果有則查詢

成功。如果沒有繼續

④④向下查詢所有孩子

節點中是否存在relation對應資料。

如果有則查詢

成功。但

這個時候要求

start_date和end_date

輸出為空白。

如果沒有,則這個使用者的資料不出現在結果裡。

如果是你,你在多長時間內寫出sql。並且sql效率較高。

樹狀構造圖:

SQL小測試2 這樣的要求你需要多長時間?

有一張表a。tidtname t group1 attr1 t group1 attr2 t group2 attr1 t group2 attr2 10009 mary female america student 910010 join male america student 1010011 ...

python入門小測試(1)

滿分100分 測試範圍 前三課 一,單選題 每題3分 1.python是一種解釋型語言,解釋型語言的實現方式是 c a直接生成機器語言 b先彙編成組合語言 再編譯成機器語言 c逐行翻譯成機器語言 d計算機直接讀取程式執行 2.以下符合識別符號命名規則的是 c a 12fa b import c ab...

測試經理的能力要求

1.領悟能力 做任何一件事以前,一定要先弄清楚上司希望你怎麼做,然後以此為目標來把握做事的方向,這一點很重要,千萬不要一知半解就開始埋頭苦幹,到頭來力沒少出 活沒少幹,但結果是事倍功半,甚至前功盡棄。要清楚悟透一件事,勝過草率做十件事,並且會事半功倍。2.計畫能力 執行任何任務都要制定計畫,把各項任...