注文の処理時間を計算するレポートを作成していますが、特定のアイテムを含むすべての注文をレポートから除外したいと考えています。これを達成する方法はありますか?
データベース (の関連部分) は非常に簡単です。
- 注文 ID、顧客 ID、注文発注時間、注文発送時間などを含む注文のテーブル。
- アイテムが並ぶテーブル。
- 注文テーブルとアイテム テーブルをリンクするテーブル。(注文品)
注文と注文商品をリンクしてから特定の商品を除外しても、その商品を含む注文がカウントされて処理されるため、order_id ベースで除外する方法を考え出す必要があります。
SQL を使用すると、単純なクエリで除外する注文のリストを取得できます。
SELECT DISTINCT order_id FROM orderitems WHERE item_id = 'Excluded item ID'
しかし、Crystal Reports でこのレコード選択を使用するにはどうすればよいですか? これをSQLコマンドとして入力して、残りのレポートテーブルとのリンクを解除してから、レコード選択で使用しようとしました
not ({orders.order_id} in [{ordersToBeExcluded.order_id}])
しかし、それは正しい結果をもたらしません。