Wie kann ich das funktionieren lassen? Ich habe eine Tabelle u_uzivatele
und ich möchte es in Tabelle b_objednavky
beitreten, aber ich möchte auch nicht, dass Zeilen aus der Tabelle u_uzivatele
verbunden werden, die mit der Tabelle bw_paid_orders
verknüpft werden können und nicht WHERE
entsprechen. Im Augenblick gibt die SELECT
-Anweisung eine Tabelle mit Zeilen aus der Tabelle uzivatele
zurück, die ebenfalls in der Tabelle bw_paid_orders
enthalten sind und die Kriterien für die WHERE-Klausel erfüllen. Aber ich kann nicht auf Tabelle u_uzivatele
beitreten, da mehrere Zeilen zurückgegeben werden.Join-Tabelle für SELECT-Anweisung
SELECT STMT
FROM b_objednavky INNER JOIN u_uzivatele ON b_objednavky.uzivatel =
(
SELECT u_uzivatele.id
FROM u_uzivatele
JOIN bw_paid_orders
ON u_uzivatele.id = bw_paid_orders.user_id
WHERE bw_paid_orders.active_thru < now() + interval '6 months') uzivatele
'wählen ... aus Join-Tabelle (subquery) auf ...' – jarlh
wo soll ich die select verwenden, die Sie vorschlagen? .. Grundsätzlich möchte ich Tabelle auf subquery beitreten – jemcaj
unter a_horse_with_no_name Antwort zu finden. – jarlh