甲骨文Sql筆試
甲骨文Sql筆試
甲骨文Sql筆試)
第一題:有兩個(gè)表分別如下:
表A(varchar(32) NAME,int GRADE)
數(shù)據(jù):
LISI 60
WANGWU 84
表B(varchar(32) NAME,int AGE)
數(shù)據(jù):
ZHANGSHAN 26
LISI 24
WANGWU 26
WUTIAN 26
(1)寫SQL語(yǔ)句得到如下查詢結(jié)果:
NAME GRADE AGE
ZHANGSHAN 80 26
LISI 60 24
WANGWU 84 26
WUTIAN NULL 26
疑問(wèn):這里的沒(méi)有成績(jī)的那個(gè)人的記錄怎么得到呢?
(2)寫SQl語(yǔ)句根據(jù)名字(NAME)相同按年齡(AGE)分組得到不同年齡的人的平均成績(jī),并寫出結(jié)果。
疑問(wèn):按照名字相同,WUTIAN這個(gè)人沒(méi)有成績(jī)?cè)摬辉摪阉y(tǒng)計(jì)在內(nèi)呢?
(3)還有一問(wèn)具體數(shù)據(jù)記不清了,比上兩問(wèn)更怪。
1 k/ F/ m. 5 K4 B _* B
第二題:有一個(gè)數(shù)據(jù)庫(kù)表dept中有如下數(shù)據(jù):
id_no id_name
1000 S1
1001 S2
1002 S3
1003 S4
1000 S5
1000 S6
1001 S7
表中有id_no重復(fù),如id_no為1000的有3條記錄,如id_no為1001的有2條記錄,
現(xiàn)在要按照id_no給表建索引,需要?jiǎng)h除id_no重復(fù)了的那些記錄,但不能刪掉所有擁有該id_no的'記錄,必需保留一條擁有該id_no的記錄(如id_no為1000的只剩下一條記錄)
(1)請(qǐng)寫出SQl語(yǔ)句(或SQL語(yǔ)句組),查詢所有id_no重復(fù)的記錄。
(2)請(qǐng)寫出SQl語(yǔ)句實(shí)現(xiàn)題目要求的結(jié)果。
【甲骨文Sql筆試】相關(guān)文章:
騰訊公司的一個(gè)sql筆試題目11-16
SQL優(yōu)化大全10-16
sql語(yǔ)法大全10-16
《春秋》與殷墟甲骨文研究08-11
oracle的sql語(yǔ)句11-06
怎么打開sql文件11-14
經(jīng)典SQL語(yǔ)句大全11-12