実行速度がはるかに速いため、SQL ステートメントを使用して Crystal レポートを作成しようとしています。しかし、いくつかのリンクに問題があります。リンクの結果を後続のリンクの基準に使用する必要があります。
わかりました、ここに私のステートメントがどのように見えるかのサンプルがあります:
(**印の行が該当行です)
SELECT
Part.PartNum,
Cust.CustNum,
Cust.CustID,
YTD.Qty
FROM
(
SELECT
Pub.Part.PartNum,
Pub.Part.UserChar1 AS CustID
FROM
Pub.Part
) AS Part
LEFT OUTER JOIN (
SELECT
Pub.Customer.CustID,
Pub.Customer.CustNum,
Pub.Customer.Name
FROM
Pub.Customer
WHERE
Pub.Customer.CustID = '1038'
) AS Cust
ON Part.CustID = Cust.CustID
LEFT OUTER JOIN (
SELECT
Pub.OrderDtl.PartNum,
Sum(Pub.OrderDtl.OrderQty) AS Qty
FROM
Pub.OrderHed JOIN Pub.OrderDtl ON
Pub.OrderHed.OrderNum = Pub.OrderDtl.OrderNum
WHERE
**Pub.OrderHed.CustNum = Cust.CustNum AND**
**Pub.OrderDtl.PartNum = Part.PartNum AND**
YEAR(Pub.OrderHed.OrderDate)=YEAR(CURDATE())
GROUP BY
Pub.OrderDtl.PartNum
) AS YTD ON Part.PartNum = YTD.PartNum
ここで、次のようなエラーが表示されます。
Part.PartNum cannot be found or is not specified for the query.
Cust.CustNum についても同じエラーが発生します。私が間違っていることを理解するのを手伝ってくれますか? ありがとう!