【優(yōu)技教育】Oracle 19c OCP 082題庫(Q 24題)- 2024年修正版
考試科目:1Z0-082
考試題量:90
通過分?jǐn)?shù):60%
考試時(shí)間:150min
本文為(CUUG 原創(chuàng))整理并解析,轉(zhuǎn)發(fā)請注明出處,禁止抄襲及未經(jīng)注明出處的轉(zhuǎn)載。
原文地址: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
(解析:因?yàn)?oracle 處理 null 值的時(shí)候是安裝最大值來處理,現(xiàn)在結(jié)果是 null 值的排在了最后,所以要用到 nvl 函數(shù)進(jìn)行處理才能夠放在最后,經(jīng)過觀察,null 值的名字部分是按照從小到大的進(jìn)行排序。以前沒有碰到排序的時(shí)候可以用 nvl 函數(shù)進(jìn)行處理,值得學(xué)習(xí)的案例。
但是發(fā)現(xiàn)如果列值為 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認(rèn)證需要到Oracle指定的WDP機(jī)構(gòu),有了培訓(xùn)記錄之后才能考試,考試需要考2科,分別是082(60%及格)和083(57%及格),兩科都通過之后才能拿到證書。證書如下:
CUUG是甲骨文的金牌WDP合作機(jī)構(gòu),30多年品牌,培養(yǎng)了數(shù)萬名數(shù)據(jù)庫人才。想快速通過19c OCP考試的同學(xué)可以掃碼聯(lián)系老師咨詢。