2016-03-26 3 views
2

Что мне нужно сделать, это создать оператор sql со следующим: продавцы первой и последней фамилии, их номер SIN, SKU продукта, описание продукта и цена продукта для всей продажной цены Unit более 100 долларов США.SQL Join on Multiple Tables with Rows Filtered on Condition

Это информация, предоставленная мной. enter image description here

Это то, что я до сих пор:

ВЫБРАТЬ s.FirstName, s.LastName, s.SIN, p.SKU, p.ProductDescription, p.price ОТ Продавцов

+0

У вас есть псевдонимы таблиц, которые не определены. –

ответ

2

Вы может использовать следующий SQL заявление:

SELECT FirstName, LastName, SIN, SKU, Price, ProductDescription 
FROM Salesmen 
INNER JOIN ProductSales ON SalesmanId=SellerId 
INNER JOIN Products ON (ProductSales.ProductID=Products.ProductID) 
WHERE (Price>100 AND UnitSalesPrice >100) 

или, с альтернативным WHERE пункта (условие не совсем ясно из вашего описания):

WHERE (Price>100) 

Надеюсь, это поможет.

+0

ГДЕ полезно быть в таблице «ProductSales», чтобы свести к минимуму строки, которые необходимо объединить. – GramThanos

+0

@ThanasisGrammatopoulos Спасибо за ваши вдумчивые комментарии. OP может соответствующим образом изменить предложение WHERE. С наилучшими пожеланиями, –

+0

Благодарим вас, это действительно цена продажи за более чем 100 долларов. – Brad