Examly題庫立即開始練習
初考-統計資料處理大意1058單選題

設 Table A 的 Schema 為(id name age),Table B 的 Schema 為(id grade),Table A 的內容以 List 表示為:((01 Tom 29) (02 Amy 18) (03 Kim 25) (04 Lee 19) (05 Joe 23) (06 Tim 10)),Table B 的內容以 List 表示為:((01 30) (02 45) (03 80) (04 70) (05 60) (06 88));試問下列SQL 程式:select id from A where age > 20 union select id from B where not (grade < 80),所得的結果以 List 表示為何?

A(01 03 05)
B(03 06)
C(01 03 05) (03 06)
D(01 03 05 06)正確答案
答案與詳解
D
正確答案
UNION 取聯集並去除重複:A表age>20得{01,03,05},B表grade≥80得{03,06},聯集為{01,03,05,06}。

為什麼答案是 D

A 表 age>20:01、03、05;B 表 grade≥80:03、06;UNION 聯集去重後為 01、03、05、06,完全正確。

考點:漏算聯集考點:UNION誤解考點:UNION聯集
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮