INSERT INTO OrderNew (
SalesOrderID,
OrderDate,
DueDate,
ShipDate,
OnlineOrderFlag,
CustomerID,
CreditCardID,
SubTotal,
TaxAmt,
Freight,
TotalDue,
OrderInfo.salesorderdetail,
OrderInfo.orderqty ,
OrderInfo.productid,
OrderInfo.unitprice,
OrderInfo.unitpricediscount,
OrderInfo.linetotal
)
SELECT h."SalesOrderID" , h."OrderDate", h."DueDate", h."ShipDate", h."OnlineOrderFlag", h."CustomerID", h."CreditCardID", h."SubTotal", h."TaxAmt", h."Freight", h."TotalDue", d."SalesOrderDetailID", d."OrderQty", d."ProductID", d."UnitPrice", d."UnitPriceDiscount", d."LineTotal"
FROM "SalesOrderHeader" h
INNER JOIN "SalesOrderDetail" d ON d."SalesOrderID" = h."SalesOrderID"
WHERE d."SalesOrderID" = h."SalesOrderID" ;
Это код, который я использую для импорта данных из некоторых других таблиц. Однако я хочу, чтобы последний столбец был похож на вложенную таблицу. Это столы, которыми я хочу быть. Таким образом, для одного идентификатора заказа на продажу из таблицы «SalesOrderHeader» есть пара или более записей с одинаковым идентификатором заказа на продажу в таблице «SalesOrderDetail». Итак, как я могу это сделать? Использование функции?
Я не знаю, понимаю ли я. Но могу дать больше информации.