SQl語句綜合練習題


SQL語句綜合練習題

要求:根據Oracle數據庫scott模式下的emp表和dept表,完成下列操作,並將使用的語句和執行結果截圖復制到每個題目的下面。

  • 查詢20號部門的所有員工信息。

  • 查詢所有工種為CLERK的員工的員工號、員工名和部門號。

  • 查詢獎金(COMM)高於工資的員工信息。

  • 查詢獎金(COMM)高於工資的20%的員工信息。

  • 查詢10號部門中工種為MANAGER和20號部門中工種為CLERK的員工的信息。

  • 查詢所有工種不是MANAGER和CLERK,且工資大於或等於2000的員工的詳細信息。

  • 查詢有獎金的員工的不同工種。

  • 查詢有獎金的員工信息。

 

  • 查詢所有員工工資與獎金的和。

  •  查詢沒有獎金或獎金低於100的員工信息。

 

  • 查詢各月倒數第9天入職的員工信息。

  • 查詢工齡大於或等於10年的員工信息。

  •  查詢員工信息,要求以首字母大寫的方式顯示所有員工的姓名。
  • Initcap 大寫的

  • 查詢員工名正好為6個字符的員工信息。

  • 查詢員工名字中不包含字母“S”的員工。

  • 查詢員工姓名的第2個字母為“M”的員工的信息。

  • 查詢所有員工姓名的前3個字符。

    Substr字符串截取函數。

  • 查詢所有員工的姓名,如果包含字母“S”,則用“s”替換。 replace取代,替換

  •  查詢所有員工的姓名和入職日期,並按入職日期從先到后進行排序。 Order by hiredate asc  順序通過受雇日期控制

 

  • 顯示所有員工的姓名、工種、工資和獎金,按工種降序排序,若工種相同則按工資升序排序。

Order by job desc 順序經過工種排序降序

  • 顯示所有員工的姓名、入職的年份和月份,按入職日期所在的月份排序,若月份相同則按入職的年份排序。

ORACLE函數TO_CHAR以及數字轉換格式

 

  • 查詢在2月份入職的所有員工信息。

  •   查詢至少有一個員工的部門信息。

  • 查詢工資比SMITH員工工資高的所有員工信息。

  • 查詢所有員工的姓名及其直接上級的姓名。

  • 查詢入職日期早於其直接上級領導的所有員工信息。

  • 查詢所有工種為CLERK的員工的姓名及其部門名稱。

 

  • 查詢最低工資大於2500的各種工作

  • 查詢平均工資低於2000的部門及其員工信息。

 

  • 查詢在SALES部門工作的員工姓名信息。

  • 查詢工資高於公司平均工資的所有員工信息。

  • 查詢與SMITH員工從事相同工作的所有員工的信息。

 

  •  列出工資等於30號部門中某個員工工資的所有員工的姓名和工資。

 

 

  •  查詢每個部門中的員工數量、平均工資和平均工作年限。

 

 

  •  查詢各個部門的詳細信息以及部門人數、部門平均工資。

 

 

  •  查詢各個部門中不同工種的最高工資。

 

 

  •  查詢10號部門員工及其領導的信息。

 

 

  •  查詢工資為某個部門平均工資的員工的信息。

 

  • 查詢工資高於本部門平均工資的員工的信息。

 

  • 統計各個工種的員工人數與平均工資。

 

  • 查詢工資、獎金與10號部門某員工工資、獎金都相同的員工的信息。

 

  • 查詢部門人數大於5的部門的員工信息。

 

  • 查詢所有員工工資都大於2000的部門的信息。

 

  • 查詢所有工資在2000-3000之間的部門的信息。

 

  •  查詢人數最多的部門信息。

 

  • 向emp表中插入一條記錄,員工號為1357,員工名字為oracle,工資為2050,部門號為20,入職日期為2002年5月10日。

 

  • 將各部門員工的工資修改為該員工所在部門平均工資加1000。.

 

 

 1.查詢emp表的所有員工信息:

2.查詢企業中員工的編號、員工姓名、員工的工資。

3.查詢每個員工的員工姓名、工資加獎金的和,工資加獎金的和在顯示的時候,別名設置為總收入 。

4. 查詢員工編號、員工工資、員工的入職時間,查詢結果按照員工編號降序排列。

 5.統計每個部門的部門編號、部門平均工資、部門人數、查詢結果按照平均工資升序排列。

  6.查詢每個部門的部門名稱、員工姓名、員工的入職時間,查詢結果先按照部門名稱升序排列,部門名稱相同再按照員工入職時間降序排列。

7.查詢每個員工的姓名、員工領導的姓名、員工的獎金,如果獎金為空,則顯示0。

一個表看做兩個表(兩個姓名)

8.   查詢工資大於10號部門平均工資的員工姓名、員工工資和員工的入職時間。

 

9. 查詢工資在1000到3000之間,員工姓名第二個字母為’A’的員工的姓名、所屬部門的名字,員工工資。

 10.查詢工資與20號部門某個員工工資相同的員工的姓名、工資。

 

此文章若有錯誤請大佬指正


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM