Я пытаюсь создать представление некоторых столбцов из трех разных таблиц. Один из столбцов «OrderNumber» находится в двух таблицах, поэтому я пытаюсь сделать UNION для них, но поскольку я сделал подзапрос, он возвращает ошибку 1242 и не вернет более 1 строки. Я просто хочу знать, как я могу переписать этот запрос так, чтобы не было подзапросов, или каким-то образом его можно обойти. Или, возможно, мне нужно написать несколько запросов? Хотя я бы предпочел сохранить его в одном запросе, спасибо.Код ошибки MySQL 1242
CREATE VIEW CustOrderItems AS
SELECT CustFirstName,
CustLastName,
(SELECT OrderNumber
FROM Orders
UNION
SELECT OrderNumber
FROM Order_Details)
OrderDate,
ShipDate,
QuantityOrdered * QuotedPrice as ItemTotal
FROM Customers JOIN Orders JOIN Order_Details;
FYI, код ошибки '1242' означает ** подзапрос возвращает более чем на 1 строку **. –