Вот код:
SELECT *
FROM CUSTOMERS
WHERE ID IN (SELECT ID FROM CUSTOMERS
WHERE SALARY > 4500);
Почему мы не можем просто написать:
SELECT *
FROM CUSTOMERS
WHERE SALARY > 4500;
?
Вот еще один код:
SQL>
INSERT INTO CUSTOMERS_BKP
SELECT * FROM CUSTOMERS
WHERE ID IN (SELECT ID
FROM CUSTOMERS);
Опять же, я не понимаю смысла этого подзапроса, не приведет ли он к тому же результату, если я напишу, -
INSERT INTO CUSTOMERS_BKP
SELECT * FROM CUSTOMERS;