亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Oracle高級查詢

  • 不等值連接 查詢員工信息,要求顯示:員工號,姓名,月薪,薪水級別 select e.empno,e.ename,e.sal,s.grade from emp e, salgrade s where e.sal between s.losal and s.hisal; 注意 between ... and ... 前面的數據要小于后面的數據
    查看全部
  • SQL報表
    查看全部
  • group by語句的增強 group by rollup(a,b) 用于報表 等價于 group by a,b +group by a +group by null select deptno,job,sum(sal) from emp group by rollup(deptno,job); break on deptno skip 2 相同的部門號只顯示一次,不同的部門號跳過兩行顯示 set pagesize 30 設置每頁顯示30條記錄
    查看全部
  • 分組函數的嵌套 求部門平均工資的最大值 select max(avg(sal)) from emp group by deptno;
    查看全部
  • order by 排序 可以按照列,別名,表達式,序號進行排序 默認升序排列 asc升序,desc降序 查詢各部門的平均工資,按照工資升序排列 select deptno,avg(sal) from emp group by deptno order by avg(sal); select deptno,avg(sal) 平均工資 from emp group by deptno order by 平均工資;按照別名排列 select deptno,avg(sal) from emp group by deptno order by 2;按照SQL語句中的第二列排序 注意:order by項必須是select-list表達式的數目 a(兩個空格) append 追加
    查看全部
  • 分組函數(組函數,多行函數) 過濾分組 having子句的使用 平均工資大于2000的部門 select deptno,avg(sal) from emp group by deptno having avg(sal)>2000; where與having的區別 不能在where子句中使用組函數(注意)。 可以在having子句中使用組函數。 where 先過濾,后分組; having 先分組,后過濾。 where和having可以通用的情況(從SQL優化角度上看,盡量使用where)
    查看全部
  • group by子句將表中的數據分成若干組 group by子句語法 1.在select列表中所有未包含在組函數中的列都應該包含在group by字句中。 2.包含在group by子句中的列不必包含在select列表中 顯示各部門的平均工資 select deptno,avg(sal) from emp group by deptno; 顯示部門號和平均工資兩列 select a,b,c,組函數(x) from table group by a,b,c; 顯示a,b,c和組函數(x)四列 顯示各部門的平均工資 select avg(sal) from emp group by deptno; 只顯示平均工資一列 使用多個列分組 按部門、不同的職位,統計員工的工資總額 select deptno,job,sum(sal) from emp group by deptno,job; 先按第一列deptno分組,相同按照第二列job分組,以此類推
    查看全部
  • 分組函數自動忽略空值。 nvl函數使分組函數無法忽略空值
    查看全部
    0 采集 收起 來源:使用分組函數3

    2018-03-01

  • WHERE子句中不能使用組函數;從SQL優化角度出發,盡量使用WHERE。
    查看全部
  • where 先過濾,后分組; having 先分組,后過濾。
    查看全部
  • select deptno,wm_concat(ename) from emp group by deptno; 將每個部門的員工姓名采用逗號分隔形式來拼加
    查看全部
    0 采集 收起 來源:使用分組函數2

    2018-02-28

  • 求出員工的平均工資和工資總額 select avg(sal),sum(sal) from emp; 求出員工工資的最大值和最小值 select max(sal),min(sal) from emp; 求出員工總人數 select count(*) from emp; *代表所有列 select count(empno) from emp; 求出部門數 distinct 關鍵字 去除重復的記錄 select count(distinct deptno) from emp;
    查看全部
    0 采集 收起 來源:使用分組函數1

    2018-02-28

  • 分組函數 :作用于一組數據,并返回一個值. 分組函數:avg平均值 sum求和 min最小值 max最大值 coun求個數t wm_concat行轉列
    查看全部
  • 查詢工資級別表
    查看全部
  • 工資級別表
    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本課程前需要掌握Oracle的語法基礎,并且對Oracle的函數有所了解。如不了解這兩部分內容,請移步《Oracle數據庫開發必備利器之SQL基礎》和《Oracle數據庫開發利器之函數》兩門教程。
老師告訴你能學到什么?
1、掌握分組查詢 2、掌握多表查詢 3、掌握子查詢

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!