Ich verwende AWS Redshift SQL. Ich möchte innerlich einer Unterabfrage beitreten, die eine Gruppierung und eine innere Verknüpfung enthält. Wenn ich einen Außenbeitritt mache; Ich erhalte eine Fehlermeldung, dass die Spalte nicht existiert.RedShift SQL-Unterabfrage mit Innerem Join
Abfrage:
SELECT si.package_weight
FROM "packageproduct" ub "clearpathpin" cp ON ub.cpipr_number = cp.pin_number
INNER JOIN "clearpathpin" cp ON ub.cpipr_number = cp.pin_number
INNER JOIN (
SELECT sf."AWB", SUM(up."weight") AS package_weight
FROM "productweight" up ON up."product_id" = sf."item_id"
GROUP BY sf."AWB"
HAVING sf."AWB" IS NOT NULL
) AS si ON si.item_id = ub.order_item_id
LIMIT 100;
Ergebnis:
ERROR: column si.item_id does not exist
Bearbeiten Sie Ihre Frage und fügen Sie die Abfrage als * Text * kein * Bild *. –
'FROM" Produktgewicht "auf ON up." Product_id "= sf." Item_id "' fehlt ein 'JOIN' –
nicht richtig kopiert –