1、取得每個(gè)部門(mén)最高薪水的人員名稱(chēng)
2、哪些人的薪水在部門(mén)的平均薪水之上
3、取得部門(mén)中(所有人的)平均的薪水等級(jí),如下:
4、不準(zhǔn)用組函數(shù)(Max),取得最高薪水(給出兩種解決方案)
5、取得平均薪水最高的部門(mén)的部門(mén)編號(hào)(至少給出兩種解決方案)
6、取得平均薪水最高的部門(mén)的部門(mén)名稱(chēng)
7、求平均薪水的等級(jí)最低的部門(mén)的部門(mén)名稱(chēng)
8、取得比普通員工(員工代碼沒(méi)有在mgr字段上出現(xiàn)的)的最高薪水還要高的領(lǐng)導(dǎo)人姓名
9、取得薪水最高的前五名員工
10、取得薪水最高的第六到第十名員工
11、取得最后入職的5名員工
12、取得每個(gè)薪水等級(jí)有多少員工
13、面試題
有3個(gè)表S(學(xué)生表),C(課程表),SC(學(xué)生選課表)
S(SNO,SNAME)代表(學(xué)號(hào),姓名)
C(CNO,CNAME,CTEACHER)代表(課號(hào),課名,教師)
SC(SNO,CNO,SCGRADE)代表(學(xué)號(hào),課號(hào),成績(jī))
問(wèn)題:
問(wèn)題1:找出沒(méi)選過(guò)“黎明”老師的所有學(xué)生姓名。
問(wèn)題2:列出2門(mén)以上(含2門(mén))不及格學(xué)生姓名及平均成績(jī)。
問(wèn)題3:即學(xué)過(guò)1號(hào)課程又學(xué)過(guò)2號(hào)課所有學(xué)生的姓名。
請(qǐng)用標(biāo)準(zhǔn)SQL語(yǔ)言寫(xiě)出答案,方言也行(請(qǐng)說(shuō)明是使用什么方言)。
CREATE TABLE SC
(
SNO VARCHAR(200),
CNO VARCHAR(200),
SCGRADE VARCHAR(200)
);
CREATE TABLE S
(
SNO VARCHAR(200 ),
SNAME VARCHAR(200)
);
CREATE TABLE C
(
CNO VARCHAR(200),
CNAME VARCHAR(200),
CTEACHER VARCHAR(200)
);
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( '1', '語(yǔ)文', '張');
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( '2', '政治', '王');
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( '3', '英語(yǔ)', '李');
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( '4', '數(shù)學(xué)', '趙');
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( '5', '物理', '黎明');
commit;
INSERT INTO S ( SNO, SNAME ) VALUES ( '1', '學(xué)生1');
INSERT INTO S ( SNO, SNAME ) VALUES ( '2', '學(xué)生2');
INSERT INTO S ( SNO, SNAME ) VALUES ( '3', '學(xué)生3');
INSERT INTO S ( SNO, SNAME ) VALUES ( '4', '學(xué)生4');
commit;
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '1', '40');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '2', '30');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '3', '20');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '4', '80');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '1', '5', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '1', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '2', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '3', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '4', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '2', '5', '40');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '3', '1', '60');
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( '3', '3', '80');
commit;
問(wèn)題1:找出沒(méi)選過(guò)“黎明”老師的所有學(xué)生姓名。
即:
問(wèn)題2:列出2門(mén)以上(含2門(mén))不及格學(xué)生姓名及平均成績(jī)。
問(wèn)題3:即學(xué)過(guò)1號(hào)課程又學(xué)過(guò)2號(hào)課所有學(xué)生的姓名。
14、列出所有員工及領(lǐng)導(dǎo)的姓名
15、列出受雇日期早于其直接上級(jí)的所有員工的編號(hào),姓名,部門(mén)名稱(chēng)
16、列出部門(mén)名稱(chēng)和這些部門(mén)的員工信息,同時(shí)列出那些沒(méi)有員工的部門(mén)
17、列出至少有5個(gè)員工的所有部門(mén)
18、列出薪金比"SMITH"多的所有員工信息
19、列出所有"CLERK"(辦事員)的姓名及其部門(mén)名稱(chēng),部門(mén)的人數(shù)
20、列出最低薪金大于1500的各種工作及從事此工作的全部雇員人數(shù)
21、列出在部門(mén)"SALES"<銷(xiāo)售部>工作的員工的姓名,假定不知道銷(xiāo)售部的部門(mén)編號(hào)
22、列出薪金高于公司平均薪金的所有員工,所在部門(mén),上級(jí)領(lǐng)導(dǎo),雇員的工資等級(jí)
23、列出與"SCOTT"從事相同工作的所有員工及部門(mén)名稱(chēng)
24、列出薪金等于部門(mén)30中員工的薪金的其他員工的姓名和薪金
25、列出薪金高于在部門(mén)30工作的所有員工的薪金的員工姓名和薪金.部門(mén)名稱(chēng)
26、列出在每個(gè)部門(mén)工作的員工數(shù)量,平均工資和平均服務(wù)期限
27、列出所有員工的姓名、部門(mén)名稱(chēng)和工資
28、列出所有部門(mén)的詳細(xì)信息和人數(shù)
29、列出各種工作的最低工資及從事此工作的雇員姓名
30、列出各個(gè)部門(mén)的MANAGER(領(lǐng)導(dǎo))的最低薪金
31、列出所有員工的年工資,按年薪從低到高排序
32、求出員工領(lǐng)導(dǎo)的薪水超過(guò)3000的員工名稱(chēng)與領(lǐng)導(dǎo)名稱(chēng)
33、求出部門(mén)名稱(chēng)中,帶'S'字符的部門(mén)員工的工資合計(jì)、部門(mén)人數(shù)
34、給任職日期超過(guò)30年的員工加薪10%