【優技教育】Oracle 19c OCP 082題庫(Q 24題)- 2024年修正版
考試科目:1Z0-082
考試題量:90
通過分數:60%
考試時間:150min
本文為(CUUG 原創)整理并解析,轉發請注明出處,禁止抄襲及未經注明出處的轉載。
原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3410.html
第24題:
Q 24、
Choose the best answer
Examine this partial statement:
SELECT ename, sal, comm FROM emp;
Now examine this output:
ENAME SAL COMM
-------------------------------------------------
MARTIN 1250 1400
HARD 1250 500
ALLEN 1600 300
TURNER 1500 0
ALLEN 1100
BLAKE 2850
CLARK 2450
FORD 3000
JAMES 950
JONES 2975
KING 5000
MILLER 1300
SCOTT 3000
SMITH 800
Which ORDER BY clause will generate the displayed output?
A) ORDER BY comm DESC NULLS LAST, ename
B) ORDER BY NVL(comm, 0) DESC, ename
C) ORDER BY NVL(comm, 0) ASC NULLS LAST, ename
D) ORDER BY NVL(comm, 0) ASC NULLS FIRST, ename
Answer:A
(解析:因為 oracle 處理 null 值的時候是安裝最大值來處理,現在結果是 null 值的排在了最后,所以要用到 nvl 函數進行處理才能夠放在最后,經過觀察,null 值的名字部分是按照從小到大的進行排序。以前沒有碰到排序的時候可以用 nvl 函數進行處理,值得學習的案例。
但是發現如果列值為 0 的行會被放在最后一行,所以跟題目的顯示不一樣,需要用到答案A。
SQL> select ename,sal,comm from emp order by nvl(comm,0) desc ,ename;
ENAME SAL COMM
---------- ---------- ----------
MARTIN 1250 1400
WARD 1250 500
ALLEN 1600 300
ADAMS 1100
BLAKE 2850
CLARK 2450
FORD 3000
JAMES 950
JONES 2975
KING 5000
MILLER 1300
ENAME SAL COMM
---------- ---------- ----------
SCOTT 3000
SMITH 800
TURNER 1500 0
)
Oracle 19c OCP認證需要到Oracle指定的WDP機構,有了培訓記錄之后才能考試,考試需要考2科,分別是082(60%及格)和083(57%及格),兩科都通過之后才能拿到證書。證書如下:
CUUG是甲骨文的金牌WDP合作機構,30多年品牌,培養了數萬名數據庫人才。想快速通過19c OCP考試的同學可以掃碼聯系老師咨詢。