2 SQL Tests

来源:互联网 发布:蓝凌软件好用吗 编辑:程序博客网 时间:2024/06/06 04:23

几天前HR要我写二个测试数据库程序员的题目,我给了二个如下。

题1

现有一表

SELECT * FROM employee

eID mID name 1 null Angela  2 1 Dwayne  3 1 Malini  4 2 Haris  5 2 Sharon  6 3 Johnny  7 3 Jack

***其中 eID=employeeID,mID=managerID 分别代表员工和其回报的上级。

请写出 select statement 以得出如下表的内容:

Employee Manager Angela  null Dwayne  Angela  Malini  Angela  Haris  Dwayne  Sharon  Dwayne  Johnny  Malini  Jack Malini 

 

题2

现有二表 (其关系为 one to many relation)

SELECT * FROMtblUploadStatus

uploadedFileID filename 1 x1.txt 2 x2.txt 3 x3.txt 4 x4.txt 5 x5.txt 6 x6.txt 7 x7.txt

 

SELECT * FROM tblUploadFailedRecords

ID uploadedFileID StudentInfo 100 1 ... 101 2 ... 102 2 ... 103 2 ... 104 3 ... 105 4 ... 106 5 ... 107 6 ... 108 7 ...

删除在tblUploadFailedRecords 表,其ID在104到106之间中所有行;并同时删除包括其父表中的所有行。

结果应试者答题不十分理想。

 

 

原创粉丝点击