首页 > 数据库 > Oracle > OCP 1Z0 051 145
You issue the following SQL statement on the CUSTOMERS table to display the customers who are in the same country as customers with the last name 'KING' and
whose credit limit is less than the maximum credit limit in countries that have customers with the last name 'KING'
|
SELECT cust_id, cust_last_name FROM customers WHERE country_id IN (SELECT country_id FROM customers WHERE cust_last_name ='King') AND cust_credit_limit < SELECT MAX(cust_credit_limit) FROM customers WHERE country_id IN(SELECT country_id FROM customers WHERE cust_last_name='King')); |
Which statement is true regarding the outcome of the above query?
A. It executes and shows the required result.
B. It produces an error and the < operator should be replaced by < ALL to get the required output.
C. It produces an error and the < operator should be replaced by < ANY to get the required output.
D. It produces an error and the IN operator should be replaced by = in the WHERE clause of the main query to get the required output.
答案:(A)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1170630/ ,如需转载,请注明出处,否则将追究法律责任。