nerdexam
Oracle

1Z0-071 · Question #215

View the Exhibit and examine the structure of the ORDER_ITEMS table. Examine the following SQL statement: SELECT order_id, product_id, unit_price FROM order_items WHERE unit_price = (SELECT…

The correct answer is D. Replace = with the IN operator. See the full explanation below for the reasoning.

Question

View the Exhibit and examine the structure of the ORDER_ITEMS table. Examine the following SQL statement:

SELECT order_id, product_id, unit_price FROM order_items WHERE unit_price = (SELECT MAX(unit_price) FROM order_items GROUP BY order_id); You want to display the PRODUCT_ID of the product that has the highest UNIT_PRICE per ORDER_ID. What correction should be made in the above SQL statement to achieve this?

Exhibit

1Z0-071 question #215 exhibit

Options

  • ARemove the GROUP BY clause from the subquery and place it in the main query
  • BReplace = with the >ANY operator
  • CReplace = with the >ALL operator
  • DReplace = with the IN operator

How the community answered

(29 responses)
  • A
    14% (4)
  • B
    7% (2)
  • C
    3% (1)
  • D
    76% (22)

Community Discussion

No community discussion yet for this question.

Full 1Z0-071 Practice