0

MS Accessに関しては少し錆びており、誰かが私を助けてくれることを願っています。

各店舗で、UPCによって1か月間スキャン(購入)されたすべてのアイテムのリストがあります。また、データが必要なUPCの特定のグループがあります。私が入手したいのは、スキャンされなかったアイテムです。明らかに、スキャンされなかったアイテムはスキャンされたアイテムのリストに表示されません。

最初に、クロス集計クエリを実行してみました...これはすばらしいことですが、「0」の値のみを表示したいと思います。理想的には、クロス集計の「0」の値を、ストアとUPCを一覧表示する単純なテーブルに入れたいと思います。一致しないクエリも実行しようとしましたが、UPCのみが返されます。スキャンしなかったストアを知る必要があります。

私はこれについて少し間違っているかもしれないと思います。私が言ったように、私は何年もAccessを使用していません、そして私が非常に簡単な質問をしているならば私は謝罪します。

何か援助を提供できる人はいますか?

前もって感謝します!

4

5 に答える 5

3

私は使うだろう:

SELECT ul.upc FROM upc_list ul 
LEFT JOIN upc_scanned us
ON ul.upc = us.upc
WHERE us.upc Is Null

テーブルとフィールドを使用して:

SELECT [Master UPC List].UPC 
FROM [Master UPC List] LEFT JOIN [No Scans] 
ON [Master UPC List].UPC = [No Scans].UPC 
WHERE [No Scans].UPC Is Null; 
于 2009-03-26T19:35:08.653 に答える
2

このようなものを探していると思います。明らかに、スキーマに一致するようにテーブル名とフィールドを変更する必要があります。

select UL.UPC from UPC_LIST UL where UL.UPC not in (
    select US.UPC from UPC_SCANNED US
)
于 2009-03-26T18:27:53.247 に答える
0

関係するテーブルについて教えてください。スキャンされた各アイテムとスキャンされたストアを含むテーブルと、すべてのアイテムをリストしたテーブルの2つのテーブルしかない場合、一致しないクエリによって返されたアイテムはどのストアでもスキャンされませんでした。これは必要ですか?あなたはそれがどの店でスキャンされることを意図していたかをあなたに伝えるようにそれを求めているようです:)

于 2009-03-26T18:25:32.707 に答える
0

pipTheGeek さんの質問に答えるために、どの UPC が (もしあれば) どのストアでスキャンされなかったのかを探しています。

たとえば、100 の店舗があり、すべての店舗でアルポ ドッグ フードが販売されている場合、1 か月間にアルポ ドッグ フードを販売していない店舗があるかどうか、およびその店舗が何であるかを調べる必要があります。店舗番号は。これらの店舗番号を取得したら、なぜ売れなかったのかをさらに調査できます。

于 2009-03-26T19:29:17.857 に答える