1. 程式人生 > >oracle資料庫SQL查詢語句練習一

oracle資料庫SQL查詢語句練習一

1、 選擇部門30中的所有員工。
2、 列出所有辦事員(CLERK)的姓名,編號和部門編號。
3、 找出佣金高於薪金的員工。
4、 找出佣金高於薪金的60%的員工。
5、 找出部門10中所有經理(MANAGER)和部門20中所有辦事員(CLERK)的詳細資料。 6、 找出部門10中所有經理(MANAGER),部門20中所有辦事員(CLERK),既不是經理又
不是辦事員但其薪金大於或等於2000的所有員工的詳細資料。
7、 找出收取佣金的員工的不同工作。
8、 找出不收取佣金或收取的佣金低於100的員工。
9、 找出各月倒數第3天受僱的所有員工。
10、 找出早於12年前受僱的員工。
11、 以首字母大寫的方式顯示所有員工的姓名。
12、 顯示正好為5個字元的員工的姓名。
13、 顯示不帶有“R”的員工的姓名。
14、 顯示所有員工姓名的前三個字元。
15、 顯示所有員工的姓名,用“a”替換所有“A”
16、 顯示滿10年服務年限的員工的姓名和受僱日期。
17、 顯示員工的詳細資料,按姓名排序。
18、 顯示員工的姓名和受僱日期,根據其服務年限,將最老的員工排在最前面。
19、 顯示所有員工的姓名、工作和薪金,按工作的降序排序,若工作相同則按薪金排序。
20、 顯示所有員工的姓名、加入公司的年份和月份,按受僱日期所在月排序,若月份相同則將最早年份的員工排在最前面。
21、 顯示在一個月為30天的情況所有員工的日薪金,忽略餘數
22、 找出在(任何年份的)2月受聘的所有員工。
23、 對於每個員工,顯示其加入公司的天數。
24、 顯示姓名欄位的任何位置包含“A”的所有員工的姓名. 25、以年月日的方式顯示所有員工的服務年限,月份,天數。(大概)

相關推薦

oracle資料庫SQL查詢語句練習

1、 選擇部門30中的所有員工。 2、 列出所有辦事員(CLERK)的姓名,編號和部門編號。 3、 找出佣金高於薪金的員工。 4、 找出佣金高於薪金的60%的員工。 5、 找出部門10中所有經理(MANAGER)和部門20中所有辦事員(CLERK)的詳

ORACLE----多表查詢語句練習

sco tag lead num creat cor 多表數據查詢 pda 查詢 一.建表 1.建立兩張表CLASSINFO,STUDENTINFO. --建表CLASSINFO;CREATE TABLE CLASSINFO ( CLASSID NUMBER(2) P

Oracle資料庫的常用語句練習

1.選擇部門中30的僱員 select * from emp where deptno=30; 2.找出佣金高於薪金的僱員 select * from emp where comm>sal; 3.找出佣金高於薪金60%的僱員 select * from e

(轉)資料庫SQL查詢語句大全

一、基礎 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 建立 備份資料的 device USE master EXEC sp_addumpdevice 'disk',

MySQL環境搭建及SQL查詢語句練習

前言 這個學期有資料庫原理這門課,其中很重要的一個部分就是SQL查詢語句的練習。但是自己手寫的查詢語句如果不測試的話是不知道是否正確的,而也不可能指望老師會檢查每個人的查詢語句的正確性。所以只能自力更生,親自實踐,測試查詢語句的正確性。 MySQL環境搭建

[資料庫] SQL查詢語句錶行列轉換及一行資料轉換成兩列

本文主要講述了SQL查詢語句表之間的行列轉換,同時也包括如何將一行資料轉換成兩列資料的方法、子查詢的應用、decode函式的用法。希望文章對你有所幫助~ 1.建立資料庫表及插入資料2.子查詢統計不同性質的學生總數3.一行資料轉換成兩列資料 union all4.錶行列資料轉

【搞定MySQL資料庫】第3篇:基礎架構:SQL查詢語句是如何執行的?

本文為本人學習極客時間《MySQL實戰45講》的學習筆記。 原文連結:https://time.geekbang.org/column/article/68319 輸入下面一條SQL語句,我們來分析下這條語句在MySQL內部的執行過程。 mysql> select * from T

Oracle資料庫裡面查詢字串型別的欄位不為空和為空的SQL語句

摘要:近期專案中,在做高階查詢的時候有個條件是根據選擇的欄位,然後再選擇欄位的值為空和不為空做查詢,在寫SQL語句的時候費了很長時間,現在記錄一下,方便日後檢視: 一:查詢字串型別的欄位的值不為空的S

MySQL資料庫詳解(SQL查詢語句是如何執行的?

一條SQL查詢語句是如何執行的? 前言 ​ 大家好,我是WZY,今天我們學習下MySQL的基礎框架,看一件事千萬不要直接陷入細節裡,你應該先鳥瞰其全貌,這樣能夠幫助你從高維度理解問題。同樣,對於MySQL 的學習也是這樣。平時我們使用資料庫,看到的通常都是一個整體。比如,你有個最簡單的表,表裡只有一個 ID

SQL數據查詢語句

delete 紅色 cnblogs col mage 列名 http font 根據 本文所用數據庫為db_Test,數據表為Employee 一.SELECT語句基本結構 語句語法簡單歸納為: SELECT select_list [INTO new_table_name

MySQL、SQL server 、Oracle資料庫查詢所有的資料庫查詢指定資料庫所有表名,查詢所有的欄位的名字

MySQL中查詢所有資料庫名和表名 1.查詢所有資料庫 show databases; 2.查詢指定資料庫中所有表名 select table_name from information_schema.tables where table_schema='database_name' a

oracle 流程控制】oracle資料庫流程控制語句控制PL/SQL語句

1、條件語句 if else判斷 #宣告變數 declare employee_sa number; begin select count(*) into employee_sa from employees where salary>6000; if employee_sa

53 Oracle資料庫SQL開發之 子查詢——編寫包含子查詢的UPDATE和DELETE

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

66 Oracle資料庫SQL開發之 高階查詢——使用線性迴歸函式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

資料庫練習二:查詢語句練習

先進行sql語句的練習,然後再根據語句進行優化以及建立索引。 # 1檢視僱員編號、名字和部門 select e.emp_no,e.last_name,de.dept_name from employees as e,dept_emp as emp,depar

SQL查詢語句的執行過程

來源於極客時間《MySQL實戰》 最近剛剛購買了極客時間的課程《MySQL實戰45講》,我會在這裡將學習到的知識點做一個總結。 本節主要是講MySQL的基礎架構。比如執行以下語句時: mysql> select * from T where ID=10; 複製程式碼 這條語句在MySQL

當我們輸入SQL 查詢語句時,發生了什麼?

  我們經常說,看一個事兒千萬不要直接陷入細節裡,你應該先鳥瞰其全貌,這樣能夠幫助你從高維度理解問題。同樣,對於 MySQL 的學習也是這樣。平時我們使用資料庫,看到的通常都是一個整體。比如,你有個最簡單的表,表裡只有一個 ID 欄位,在執行下面這個查詢語句時:  複製程式

Oracle 分頁查詢語句SQL

通用模板 SELECT * FROM (SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM ( ...//替換這裡 ) TMP_PAGE WHERE ROWNUM <

Hive 不支援 where 子句中的子查詢SQL 常用的 exist in 子句需要改寫。這改寫相對簡單。考慮以下 SQL 查詢語句

歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯器進行了一些功能

Echars oracle PL/SQL查詢練習

--echars餅圖查詢 Select  * from defect_genetic_analysis Where  s.orgNo like decode( &orgNo,’41101’,’41’,&orgNo) || ‘%’ And s.natur