Клиент и заказ Sql заявление - PullRequest
0 голосов
/ 16 ноября 2009

Запрос TSQL для выбора всех записей от Клиента, у которого есть Заказ, а также для выбора всех записей от Клиента, у которого нет Заказа Таблица Customer содержит первичный ключ CustomerID. Таблица Order содержит первичный ключ OrderID и внешний ключ CustomerID.

Ответы [ 2 ]

3 голосов
/ 16 ноября 2009

Что-то вроде

Select yourcustomerfields, yourorderfields
From Customer
Left join Orders on Customer.OrderID = Orders.OrderID
0 голосов
/ 16 ноября 2009

Я придумал это решение.

Select CustomerName
from Customer
Where pk_CustomerID IN
(
Select fk_CustomerID from Orders
INNER JOIN Customer
on Customer.pk_CustomerID=Orders.fk_CustomerID)

/ * NOT IN вместо IN даст другим клиентам, у которых нет заказа * /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...