Ich habe drei Tabellen als pf, PM und s.I haben erfolgreich Tabelle pf und PM verbunden.aber ich kämpfe, wenn ich versuche, Tabelle s für diese beiden Tabellen zu verbinden.Wie zwei Tabellen mit einer anderen Tabelle verbunden werden
Tabelle pf enthält - Stil, Farbe, Meter, Hof, kilo, grn_no und tag_gen
Tisch Uhr enthält - Datum, customer_id, gp_no
Ich habe diese beiden Tabellen verbinden pm.go_no und pf mit .grn_no.it funktioniert. Jetzt versuche ich s Tisch zu diesem zu verbinden.
Tabelle s enthält - customer_id, Stil, Farbe und unit_qty
Also, was ich will, ist, ich tun möchte Unit_qty erhalten, die pf Tabellen Stil passt, Farbe und Uhr Tabellen customer_id.
Hier ist mein Code
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) Ich entfernte die externen Datenbank-Tags. Bitte markieren Sie die Tags und fügen Sie das Tag für die Datenbank hinzu, die Sie wirklich verwenden. (2) Lernen Sie, die richtige explizite 'JOIN'-Syntax zu verwenden. –
Lesen Sie sich die richtige JOIN-Syntax durch. Die Joins, die Sie haben, sind alt und archaisch und sollten nicht in aktuellen Standards verwendet werden. –
Was bedeuten die geschweiften und eckigen Klammern? Produktspezifisch? – jarlh