nerdexam
Oracle

1Z0-047 · Question #83

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_jtems WHERE unit_price = (SELECT…

The correct answer is A. 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_jtems 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-047 question #83 exhibit

Options

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

How the community answered

(38 responses)
  • A
    76% (29)
  • B
    13% (5)
  • C
    5% (2)
  • D
    5% (2)

Community Discussion

No community discussion yet for this question.

Full 1Z0-047 Practice