Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Правильно ли составлен запрос?


Автор: ironpit 16.3.2010, 18:27
MSQRY

t01_Заказчик
- КдЗак
- Заказчик

t02_Заказы
- КдЗак
- КдЗк
- Дата

Найти заказчиков, сделавших заказ (применяя подзапрос)


Я решил так (с подзапросом)

SELECT Заказчик
FROM t01_Заказчик
WHERE КдЗак IN 
(SELECT КдЗак
FROM t06_Заказы);

и так:

SELECT Заказчик
FROM t01_Заказчик, t06_Заказы
WHERE t01_Заказчик.КдЗак = t06_Заказы.КдЗак;

Все ли верно?

Автор: Akina 16.3.2010, 18:44
Можно было ещё и с (INNER) JOIN составить запрос (эквивалент второго запроса).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)