合計した 2 つの数値を取得する必要がありますが、1 つは合計注文数で、もう 1 つは未完了の注文数であるため、問題が発生しています。これらは同じ初期クエリを使用しますが、不完全な注文には追加の where 句があります。これらをクエリに入れて、2列だけを取得できますか? 以前に内部クエリを実行したことがありますが、2 つの異なる where 句を使用したクエリは実行したことがありません。どんなアイデアでも大歓迎
合計注文に使用するクエリは次のとおりです。
SELECT Count(TBL_PROPERTY.PROPREF) AS TotalOrders
FROM TBL_PROPERTY INNER JOIN
TBL_REPAIR_ORDER ON TBL_PROPERTY.PROPREF = TBL_REPAIR_ORDER.PROPREF INNER JOIN
TBL_REPAIR_VISIT ON TBL_REPAIR_ORDER.ORDERID = TBL_REPAIR_VISIT.ORDERID INNER JOIN
tbl_contract ON tbl_repair_order.CONTRACT = tbl_contract.CONTRACT
WHERE (TBL_CONTRACT.CONTRACT IN ('STE')) AND
(TBL_REPAIR_ORDER.RAISEDDATE BETWEEN '01/12/2008' AND DATEADD(hh,23,'01/01/2009'))
未完了の注文に使用するクエリ:
SELECT Count(TBL_PROPERTY.PROPREF) AS TotalOrders
FROM TBL_PROPERTY INNER JOIN
TBL_REPAIR_ORDER ON TBL_PROPERTY.PROPREF = TBL_REPAIR_ORDER.PROPREF INNER JOIN
TBL_REPAIR_VISIT ON TBL_REPAIR_ORDER.ORDERID = TBL_REPAIR_VISIT.ORDERID INNER JOIN
tbl_contract ON tbl_repair_order.CONTRACT = tbl_contract.CONTRACT
WHERE (TBL_CONTRACT.CONTRACT IN ('STE')) AND
(TBL_REPAIR_ORDER.RAISEDDATE BETWEEN '01/12/2008' AND DATEADD(hh,23,'01/01/2009')) AND
TBL_REPAIR_ORDER.STATUS <> 'Completed')