Skip to main content

Question: 2.

You want to display the titles of books that meet these criteria:

1. Purchased before January 21, 20012.

Price is less then $500 or greater than $900

You want to sort the results by their data of purchase, starting with the most recently boughtbook.

Which statement should you use?

A. SELECT book_title FROM books

WHERE price between 500 and 900

AND purchase_date < '21-JAN-2001'

ORDER BY purchase_date;

B. SELECT book_titleFROM books

WHERE price IN (500,900)

AND purchase_date < '21-JAN-2001'

ORDER BY purchase date ASC;
C. SELECT book_titleFROM books

WHERE price <> 900

AND purchase_date < '21-JAN-2001'

ORDER BY purchase date DESC;

D. SELECT book_titleFROM books

WHERE (price <> 900)

AND purchase_date < '21-JAN-2001'

ORDER BY purchase date DESC;


Answer: D
Explanation:

This statement provides required results.

Incorrect Answers:

A: This query will show books with price in range $500 and $900, not less then $500 or greater than $900.

B: This query will show books with prices exactly $500 or $900, not less then $500 or greaterthan $900.

C: This order will not show correct rows because of incorrect syntax in the WHERE clause.

Comments

Popular posts from this blog

Question 8: Aggregate Functions

Examine the description of the STUDENTS table: STD_ID NUMBER(4) COURSE_ID VARCHARD2(10) START_DATE DATE END_DATE DATE Which two aggregate functions are valid on the START_DATE column? (Choose two) A. SUM(start_date) B. AVG(start_date) C. COUNT(start_date) D. AVG(start_date, end_date) E. MIN(start_date) F. MAXIMUM(start_date) Answer: C & E Explanation: It is possible to apply COUNT() and MIN() functions on the column with DATE data type. Incorrect Answers A: Function SUM() cannot be used with DATE data type column. B: Function AVG() cannot be used with DATE data type column. D: Function AVG() cannot be used with DATE data type column, and function AVG() just has one parameter X, not two. It averages all X column values returned by the SELECT statement. F: There is no MAXIMUM() function in Oracle, only MAX() function exists.

20. TRIM Function

Which SELECT statement will the result 'elloworld' from the string 'HelloWorld'? A. SELECT SUBSTR( 'HelloWorld',1) FROM dual; B. SELECT INITCAP(TRIM ('HelloWorld', 1,1)) FROM dual; C. SELECT LOWER(SUBSTR('HellowWorld', 1, 1) FROM dual; D. SELECT LOWER(SUBSTR('HelloWorld', 2, 1) FROM dual; E. SELECT LOWER(TRIM ('H' FROM 'HelloWorld')) FROM dual; Answer: E Explanation: TRIM function accept a string describing the data you would like to trim from a column value. It can trim from both side of column value i.e. left and right. In the following statement this functionwill trim as SELECT LOWER(TRIM ('+' FROM 'HelloWorld')) FROM dual; From the above statement trim function will remove the character 'H' from 'HelloWorld' and LOWER function will convert the remaining character to lower case.