可可簡歷網

位置:首頁 > 面試 > 面試筆試

甲骨文Sql筆試

甲骨文Sql筆試
甲骨文Sql筆試
甲骨文Sql筆試)

第一題:有兩個表分別如下:
表A(varchar(32) NAME,int GRADE)
資料:
LISI 60
WANGWU 84

表B(varchar(32) NAME,int AGE)
資料:
ZHANGSHAN 26
LISI 24
WANGWU 26
WUTIAN 26

(1)寫SQL語句得到如下查詢結果:
NAME GRADE AGE
ZHANGSHAN 80 26
LISI 60 24
WANGWU 84 26
WUTIAN NULL 26
疑問:這裡的沒有成績的那個人的記錄怎麼得到呢?

(2)寫SQl語句根據名字(NAME)相同按年齡(AGE)分組得到不同年齡的人的平均成績,並寫出結果。
疑問:按照名字相同,WUTIAN這個人沒有成績該不該把他統計在內呢?

(3)還有一問具體資料記不清了,比上兩問更怪。

1 k/ F/ m. 5 K4 B _* B
第二題:有一個數據庫表dept中有如下資料:
id_no id_name
1000 S1
1001 S2
1002 S3
1003 S4
1000 S5
1000 S6
1001 S7
表中有id_no重複,如id_no為1000的有3條記錄,如id_no為1001的有2條記錄,
現在要按照id_no給表建索引,需要刪除id_no重複了的那些記錄,但不能刪掉所有擁有該id_no的記錄,必需保留一條擁有該id_no的記錄(如id_no為1000的只剩下一條記錄)

(1)請寫出SQl語句(或SQL語句組),查詢所有id_no重複的記錄。

(2)請寫出SQl語句實現題目要求的結果。



標籤:SQL 筆試 甲骨文