2.根據oracle 資料庫scott 模式下的emp 表和dept 表,完成下列操作:
(1) 查詢20號部門的所有員工資訊;
(2) 查詢所有工種為clerk 的員工的員工號、員工名和部門號;
(3) 查詢獎金comm 高於工資sal 的員工資訊;
(4) 查詢獎金高於工資的20%的員工資訊;
(5) 查詢10號部門中工種為manager 和20號部門中工種為clerk 的員工的資訊;
(6) 查詢所有公眾不是manager 和clerk ,且工資大於或等於2000的員工的詳細資訊;
(7) 查詢有獎金的員工的不同工種;
(8) 查詢所有員工工作與獎金的和;
(9) 查詢沒有獎金或獎金低於100的員工資訊;
(10)查詢各月倒數第二天入職的員工資訊;
(11)查詢工齡大於或等於10年的員工資訊;
(12)查詢員工資訊,要求以首字母大寫的方式顯示所有員工的姓名;
(13)查詢員工名正好為6個字母的員工資訊;
(14)查詢員工名字中不包含字母s 的員工;
(15)查詢員工姓名的第二個字母為m 的員工資訊;
(16)查詢所有員工姓名的前三個字元;
(17)查詢所有員工的姓名,如果包含字母s ,則用s 替換;
(18)查詢員工的姓名和入職日期,並按入職日期從先到後進行排序;
(19)顯示所有員工的姓名、工種、工資和京津,按工種降序排序,若工種相同則按工資公升序排序;
(20)顯示所有員工的姓名、入職的年份和月份,按入職日期所在的月份排序,若月份相同則按入職的年份排序;
(21)查詢在2月份入職的所有員工資訊;
(22)查詢所有員工入職以來的工作期限,用「**年**月**日」的形式表示;
(23)查詢至少有乙個員工的部門資訊;
(24)查詢工資比smith 員工 工資高的所有員工資訊;
(25)查詢所有員工的姓名及其直接上級的姓名;
(26)查詢入職日期早於其上級領導的所有員工資訊;
(27)查詢所有部門及其員工資訊,包括那些沒有員工的部門;
(28)查詢所有員工及其部門資訊,包括那些還不屬於任何部門的員工;
(29)查詢所有工種為clerk 的員工的姓名及其部門名稱;
(30)查詢最低工資大於2500的各種工作;
(31)查詢平均工資低於2000的部門及其員工資訊;
(32)查詢在sales 部門工作的員工的姓名資訊;
(33)查詢工資高於公司平均工資的所有員工資訊;
(34)查詢與smith 員工從事相同工作的所有員工資訊;
(35)列出工資等於30號部門中某個員工工資的所有員工的姓名和工資;
(36)查詢工資高於30號部門中工作的所有員工的工資的員工姓名和工資;
(37)查詢每個部門中的員工數量、平均工資和平均工作年限;
(38)查詢從事同一種工作但不屬於同一部門的員工資訊;
(39)查詢各個部門的詳細資訊以及部門人數、部門平均工資;
(40)查詢各種工作的最低工資;
(41)查詢各個部門中不同工種的最高工資;
(42)查詢10號部門員工及其領導的資訊;
(43)查詢各個部門的人數及平均工資;
(44)查詢工資為某個部門平均工資的員工資訊;
(45)查詢工資高於本部門平均工資的員工資訊;
(46)查詢工資高於本部門平均工資的員工資訊及其部門的平均工資;
(47)查詢工資高於20號部門某個員工工資的員工的資訊;
(48)統計各個工種的員工人數與平均工資;
(49)統計每個部門中各工種的人數與平均工資;
(50)查詢工資、獎金與10號部門某員工工資、獎金都相同的員工資訊;
(51)查詢部門人數大於5的部門的員工資訊;
(52)查詢所有員工工資都大於2000的部門的資訊;
(53)查詢所有員工工資都大於2000的部門的資訊及其員工的資訊;
(54)查詢所有員工工資都在2000~3000之間的部門的資訊;
(55)查詢所有工資在2000~3000之間的員工所在的部門的員工資訊;
(56)查詢每個員工的領導所在部門的資訊;
(57)查詢人數最多的部門資訊;
(58)查詢30號部門中工資排序前3名的員工資訊;
(59)查詢所有員工中工資排序在5~10名之間的員工資訊;
(60)查詢smith 員工及其所有直接、間接下屬員工的資訊;
(61)查詢scott 員工及其直接、間接上級員工的資訊;
(62)以樹狀結構查詢所有員工與領導之間的層次關係;
(63)向emp 表中插入一條記錄,員工號為1357,名字為oracle ,工資為2050,部門號為 20,入職日期為 2023年5月10日;
(64)向emp 表中插入一條記錄,員工名為fan,號為8000,其他資訊與smith員工的資訊相同;
(65)將各個部門員工的工資修改為該員工所在部門平均工資加1000;
SQL語言基礎二
如何提高select語句的效率?1.使用exists關鍵字檢查結果集 不要用count 來檢查結果集中是否包含行。2.使用標準聯接代替巢狀查詢 在執行巢狀查詢時,sql server將先執行內部的子查詢,然後將查詢結果返回給外部查詢的作為檢索的資料來源,最後執行外部的主查詢。而在執行包含標準聯接的查...
SQL語言基礎二
1.使用exists關鍵字檢查結果集 不要用count 來檢查結果集中是否包含行。2.使用標準聯接代替巢狀查詢 在執行巢狀查詢時,sql server將先執行內部的子查詢,然後將查詢結果返回給外部查詢的作為檢索的資料來源,最後執行外部的主查詢。而在執行包含標準聯接的查詢時,sql server將要執...
SQL語言基礎二
如何提高select語句的效率?1.使用exists關鍵字檢查結果集 不要用count 來檢查結果集中是否包含行。2.使用標準聯接代替巢狀查詢 在執行巢狀查詢時,sql server將先執行內部的子查詢,然後將查詢結果返回給外部查詢的作為檢索的資料來源,最後執行外部的主查詢。而在執行包含標準聯接的查...