在庫レポートのSQLクエリを作成しようとしています。私はこれまで、ユニークなパーツナンバーとその説明、そして数量を手に取り戻すSQLクエリーを作成しました。顧客名をレポートに追加したいのですが、一部のパーツを複数の顧客に販売しているため、DISTINCTステートメントにもかかわらず、部品番号と数量に重複が生じます。 1つの部品につき1つの顧客だけに結果を限定する方法はありますか?私はSQLに慣れていないので、明らかなものがないと思います。ここに私のクエリは次のとおりです。SQLで重複しました
私が見るエピコを使用select distinct [Part].[PartNum] as [Part_PartNum]
, [Part].[PartDescription] as [Part_PartDescription]
, [PartBin].[OnhandQty] as [PartBin_OnhandQty]
from Erp.Part as Part
inner join Erp.ShipDtl as ShipDtl on Part.Company = ShipDtl.Company
And Part.PartNum = ShipDtl.PartNum
inner join Erp.PartBin as PartBin on Part.Company = PartBin.Company
And Part.PartNum = PartBin.PartNum
order by Part.PartNum
画像へのリンクとしてクエリをテキストとして追加しないでください。 – Jens
サンプルテーブルのデータと期待される結果を追加します。 (同様にテキストをフォーマット。)別個 \t [パーツ]を選択 – jarlh
[PARTNUM] [Part_PartNum]、 \t [パート]。ようPartDescription] [Part_PartDescription]、として \t [PartBin]。[OnhandQty]として[PartBin_OnhandQtyパート としてErp.Partから】 インナー\t Part.Company = ShipDtl.Company にShipDtlとしてErp.ShipDtlに参加し \t Part.PartNum = ShipDtl.PartNum内側 が\t部分にPartBinとしてErp.PartBinに参加.Company = PartBin.Company および \t Part.PartNum = PartBin.PartNum order by Part.PartNum –