0
pf、pm、およびs.iが3つのテーブルを持っていて、pfとpm.butテーブルが正常に結合されました。これら2つのテーブルのテーブルを結合しようとすると苦労します。2つのテーブルを別のテーブルに結合する方法
テーブルPF含まれています -
テーブルPMが含まれているスタイル、色、メートル、ヤード、キロ、grn_noとtag_gen - 日付、CUSTOMER_ID、gp_no
私はpm.go_noとPFを使用して、これらの2つのテーブルを結合してい.grn_no.itは機能します。 今私はこれにテーブルを参加しようとしています。
テーブルsが含まれている - CUSTOMER_ID、スタイル、色やunit_qtyを
だから私は何をしたいのか、私には、PFテーブルのスタイル、色、午後のテーブルがCUSTOMER_ID一致するUnit_qtyを取得したいです。
は、ここに私のコード
SELECT pm.date, pm.customer, pf.style, pf.color, s.unit_qty, COUNT(pf.roll_no) AS Roll_QTY, SUM(pf.yard) AS Yard_QTY, SUM(pf.meter) AS Meter_QTY, SUM(pf.kilo) AS Kilo_QTY, SUM(case when pf.aql_status = 0 then pf.meter else 0 end) FB_Not_Passed_Qty, SUM(case when pf.aql_status = 1 and pf.tag_gen = 0 then pf.meter else 0 end) Not_Planned_Qty
FROM packinglists_main pm, packinglists_fabrics_items pf, style_data s
WHERE pf.grn_no= pm.gp_no[ AND pm.date BETWEEN {DateR,RANGE1} AND {DateR,RANGE2}][ AND s.style = pf.style][ AND s.color = pf.color][ AND s.customer_id = pm.customer_id]
GROUP BY pm.customer, pf.style, pf.color
(1)無関係のデータベースタグを削除しました。適切にタグを付け、実際に使用しているデータベースのタグを追加してください。 (2)適切な明示的な 'JOIN'構文の使用法を学びます。 –
正しいJOIN構文を読み上げてください。あなたが持っているジョインは古く古風なので、現在の標準では使用すべきではありません。 –
中かっこはどういう意味ですか?製品特有のもの – jarlh