1. 程式人生 > >【Oracle練習】⑤第6章 分組函式

【Oracle練習】⑤第6章 分組函式

第六章

1. 顯示平均工資為>2000的職位

SELECTAVG(sal), dname FROM emp e, dept d GROUPBY dname HAVINGAVG(sal)>2000;

2. 計算工資在2000以上,各種職位的平均工資大於3000的職位及平均工資

SELECTAVG(sal),job FROM emp WHERE sal>2000GROUPBY job HAVINGAVG(sal)>3000;

3. 找每個部門的最高和最低的工資

SELECTMIN(sal),MAX(sal),(SELECT d.dname FROM dept d WHERE d.deptno=e.deptno) 

FROM emp e GROUPBY deptno;

4. 找每個部門中每種職位的最高和最低的工資

SELECT deptno,job,MAX(sal),MIN(sal) FROM emp GROUPBY deptno,job ORDERBY  deptno DESC;

5. 顯示出工作名稱(job)中包含"MAN"的員工平均工資,最高工資,最低工資及工資的和

SELECT job, AVG(sal),MAX(sal),MIN(sal),SUM(sal) FROM emp GROUPBY job HAVING  job LIKE'%MAN%';

6. 顯示出20號部門的員工人數

SELECTCOUNT

(1FROM emp WHERE deptno=20;

7. 顯示出平均工資大於2000的部門名稱及平均工資

SELECT d.dname,AVG(sal) FROM dept d,emp e GROUPBY d.dname HAVINGAVG(sal)>2000

8. 顯示每個部門每種工作平均工資大於2500的部門及工作

SELECT d.dname,e.job FROM emp e,dept d GROUPBY d.dname,e.job HAVINGAVG(sal)>2500;

9. 顯示出工作名稱中包含"MAN",並且平均工資大於1000的工作名稱及平均工資

SELECT job, AVG(sal) 

FROM emp GROUPBY job HAVINGAVG(sal)>1000AND job LIKE'%MAN%';

10. 顯示出平均工資最高的的部門平均工資

SELECTmax(avg(sal)) FROM emp GROUPBY deptno

11. 列出最低工資大於1500的各種工作

SELECT job,MIN(sal) FROM emp GROUPBY job HAVINGMIN(sal)>1500;

12. 列出各部門的員工數量及平均工作年限

SELECT COUNT(empno), round(AVG(months_between(sysdate,hiredate)/12)) FROM emp GROUP BY deptno;

相關推薦

Oracle練習6 分組函式

第六章 1. 顯示平均工資為>2000的職位 SELECTAVG(sal), dname FROM emp e, dept d GROUPBY dname HAVINGAVG(sal)>2000; 2. 計算工資在2000以上,各種職位的平均工資大於3000的職

Oracle練習9 表和約束

第九章 1.請分析按照以下要求都需要建立什麼型別的欄位    (1)最大2000個位元組定長字串 char(2000)    (2)如果輸入’張三’ 後添空格6個 char(10)     (3)性別輸入’男’或’女’ char(2) (4)最大4000個位元組變長字串  

Oracle強化 建立函式

1.函式檢視字串中共包含幾個某特殊字元,如'A**B*CEDF'中包含幾個‘*’ 2.函式把員工表中不同的工作連線成一個字串 3.函式計算個人所得稅,工資,薪金所得減3500,    含稅級距                    稅率(%)    速除數       不超

Oracle強化 觸發器

1.編寫觸發器實現如下功能: 對修改職工工資進行合法性檢查: a.修改後的工資大於修改前的工資 b.工資增量不能超過原工資的10% c.目前部門號為10號部門的員工不漲工資   2.用觸發器生成一個主鍵,員工編號的主鍵   ‘NEU’ +員工參加工作時間+員工序號    n

MySQL必知必會6 過濾數據

sea 錯誤 arch order by ice where 大量數據 子句 否則 1、使用WHERE子句   數據庫一般包含大量數據,所以一般不會檢索所有行。只檢索所需數據需要指定搜索條件(search criteria),搜索條件也稱為過濾條件(filter condi

MySQL必知必會十三 分組數據

num mysql 統計 where子句 rom 過濾 group by 大於 映射 1、創建分組   輸入:   SELECT vend_id , COUNT(*) AS num_prods   FROM products   GROUP BY vend_id;   輸出

Linux學習筆記6 Linux文件壓縮和打包

linux centos 打包 壓縮 tar 6.1壓縮打包介紹Windows壓縮:.rar,.zip,.7zLinux壓縮:.zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz 6.2gzip壓縮工具gzip FILENAME 壓縮文件,格式gz,壓縮後

vue大師晉級之路第一集:Vue基礎6——條件渲染

條件渲染 v-if 在字串模板中,比如 Handlebars,我們得像這樣寫一個條件塊: <!-- Handlebars 模板 --> {{#if ok}} <h1>Yes</h1> {{/if}} 在 Vue 中,我們使用 v-if

計算機網路 網路層(6

九.Internet路由 1. AS內部路由協議(IGP) (1)路由資訊協議:RIP (2)開放最短路徑優先:OSPF (3)內部閘道器路由協議:IGRP(Cisco私有協議) 2. RIP協議 (1)距離向量路由演算法   ·距離度量:跳步數(max = 15 hops),每條鏈路一個跳步

資料庫系統概念6 形式化關係查詢語言 知識總結

《資料庫系統概念》第6章知識點總結 形式化關係查詢語言 關係代數 關係代數基本運算:選擇、投影、並、集合差、笛卡爾積、更名 基本運算 選擇運算 選出滿足給定謂詞的元組,用sigma(σ)來表示,將謂詞寫作σ的下表 例如:屬於物理系的元組可以這樣寫   通常,我們允許在選擇

機器學習實戰6 支援向量機(Support Vector Machine / SVM)

第6章 支援向量機 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

機器學習實戰6 支援向量機

def smoSimple(dataMatIn, classLabels, C, toler, maxIter): """smoSimple Args: dataMatIn 特徵集合 classLabels 類別標籤 C 鬆弛變數

Linux系列基礎版 Shell基礎知識

linux shell 3. Shell基礎知識 3.1 Shell的由來 3.1.1 Bourne Agin Shell 3.1.2 其他的shell, 有 zsh, ksh等 3.2 查看有沒有shell 3.2.1 yum list

知識點總結 類與對象

分享 ima src 對象分配 height ted 公有 功能 簡化 面向對象程序設計的基本概念和特征 抽象性:對對象進行概括,抽出一類對象的公共性質並加以描述的過程。【數據抽象、行為抽象】 封裝性:將抽象得到的數據、行為、功能相結合,形成一個有機的整體。就是將數據與

計算機網路 網路層(4)

六.ICMP 1. 網際網路控制報文協議ICMP (1)功能:支援主機或路由器做差錯(或異常)報告,網路探詢 (2)兩類ICMP報文   ·差錯報告報文(5種):目的不可達、源抑制、超時/超期、引數問題、重定向   ·網路探詢報文(2組):回聲(Echo)請求與應答(Reply)報文、時間戳請求與應

計算機網路 網路層(3)

四.DHCP協議 1. 如何獲得IP地址 (1)靜態配置:硬編碼   ·手動配置IP地址、子網掩碼、預設閘道器   ·手動配置DNS伺服器名稱及IP地址 (2)動態配置:動態主機配置協議(DHCP)   ·從伺服器動態獲取引數,即插即用   ·允許地址重用、在用地址續租   ·支援移動使用者加

計算機網路 網路層(5)

八.路由演算法 1. 路由與轉發 (1)路由演算法(協議)確定去往目的網路的最佳路徑 (2)轉發表確定在本路由器如何轉發分組 2. 網路抽象:圖   (1)應用:如P2P,N是peers集合,E是TCP連線集合 (2)費用   ·c(x, x’) = 鏈路(x, x’)的費用   

計算機網路 資料鏈路層(1)

一.資料鏈路層服務 1. 概述 (1)術語   ·主機和路由器:結點   ·連線相鄰結點的通訊通道:鏈路(有線、無線、區域網)   ·鏈路層資料分組:幀 (2)資料鏈路層主要任務:通過一條鏈路從一個結點向另一個物理鏈路直接相連的相鄰結點傳送資料報 2. 鏈路層服務 (1)組幀   ·封裝資料

計算機網路 資料鏈路層(2)

三.多路訪問控制(MAC)協議 1. 兩類鏈路 (1)點對點鏈路:撥號接入的PPP、乙太網交換機與主機間的點對點鏈路 (2)廣播鏈路(共享介質):早期的匯流排乙太網、HFC的上行鏈路、802.11無線區域網 2. 基本概念 (1)單一共享廣播通道 (2)兩個或兩個以上結點同時傳輸,則發生衝突;結點

道德經

上善若水,水善利萬物而不爭。 處眾人所惡,故幾於道。 居善地,心善淵,與善仁,言善信,正善治,事善能,動善時。 夫唯不爭,故無尤。 譯文 最善的人好像水一樣,水善於滋潤萬物而不與萬物相爭。停留在眾人都不喜歡的地方,所以最接近於“道”。最善的人,居處最善於選擇地方,心胸善於保持沉靜