Мой вопрос: -Выберите оператор, объединяющий два разных столбца
Напишите инструкцию SELECT, которая возвращает список клиентов и продуктов, которые они купили в продажу (скидка). В результирующий набор должны быть включены LastName, FirstName, OrderDate, ProductName, ItemPrice, DiscountAmount и Quantity Используйте псевдонимы для таблиц. Сортировка окончательного результата, заданного LastName, OrderDate и ProductName.
Мой ERD: - ERD
Ответ: -
ВЫБРАТЬ LastName, FirstName, OrderDate, ProductName, ItemPrice, DiscountAmount, Количество
FROM Customers, Orders, OrderItems, Products
WHERE
Customers.CustomerID = Orders.CustomerID
AND
Orders.OrderID = OrderItems. OrderID
AND
OrderItems.ProductID = Products.ProductID
AND DiscountAmount > 0
ORDER BY LastName, OrderDate, ProductName
Он работает отлично .. но мне просто интересно, есть ли лучший способ сделать это? Любые предложения !!?
Я предлагаю использовать явные внутренние соединения. –
Вы не использовали «псевдонимы для таблиц». –
да, я просто задавался вопросом, где их использовать :) –