私は請求書のトップコストを計算しようとしていますが、これを行うには4つのテーブルのデータを結合して合計する必要があります。私は、管理するには大きすぎるかもしれないので、下のビューではなく、UDFのソリューションを好むでしょう。SQL Serverビュー4つのテーブルからのデータの結合/計算
データベースには、次のようになります。
(Product.Rentcost) (Accessory.Rentcost)
テーブルRentedProduct
とRentedAccessory
私はどの請求書のコストを決定する必要がある請求書番号が含まれています。
テーブルProduct
とAccessory
は私が合計する必要があり、コストが含まれています最も。
(RentedProduct.Rentcost) (RentedAccessory.Rentcost)
これまでのところ私はこのビューを使用してProduct
とRentedProduct
に結合を使用して製品から私が望む結果を得ることができました:
CREATE VIEW Profit
AS
SELECT TOP 1
RentedProduct.InvoiceNr,
SUM(Product.Rentcost) AS Cost
FROM
RentedProduct
JOIN
Product ON Product.ProductNr = RentedProduct.ProductNr
GROUP BY
RentedProduct.InvoiceNr
ORDER BY
Cost DESC
サンプルデータがありますか?私はクエリを書き込もうとすることができるように作成テーブルのためにSQLを共有してください。また、希望の結果を教えてください –