Announcement

Collapse
No announcement yet.

Insert Tabellenkopie

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Insert Tabellenkopie

    Hallo zusammen,

    ich habe ein Problem mit dem Reinkopieren von Werten in eine bereits vorhandene Tabelle. Diese wird aus verschiedenen Tabellen gefüllt.
    Folgendes SQL-Statement liegt vor:

    Code:
    INSERT INTO PlannerTemp (
     VA_ID,
     VA_Versandtag,
     VA_Werk,
     VA_Kundennr,
     VA_Auftragsnr,
     VA_Posnr,
     MatStamm_Reinigung,
     Shuttlezeit_ID,
     PlannerTemp_AnzahlAP,
     MatStamm_MatNr,
     Arbeitsplatz_Nr,
     PlannerTemp_Bearbeitungszeit,
     PlannerTemp_Status
    )
    SELECT
     VA.VA_ID, 
     VA.VA_Versandtag, 
     VA.VA_Werk, 
     VA.VA_Kundennr, 
     VA.VA_Auftragsnr, 
     VA.VA_Posnr,
     MatStamm.MatStamm_Reinigung,
     (SELECT Shuttlezeit_ID FROM Shuttlezeit WHERE VA.VA_PLZ >= Shuttlezeit.Shuttlezeit_PlzVon AND VA.VA_PLZ <= Shuttlezeit.Shuttlezeit_PlzBis),
     (SELECT count (Topfreihen.MatStamm_MatNr) FROM Topfreihen WHERE Topfreihen.MatStamm_MatNr = VA.MatStamm_MatNr),
     VA.MatStamm_MatNr,
     VA.Arbeitsplatz_Nr,
     (Topfreihen.Topfreihen_DauerStueck * VA.VA_MengeSt),
     10  -- fester Wert (von Planner in Bearbeitung)
    
    FROM (VA INNER JOIN MatStamm
    ON VA.MatStamm_MatNr = MatStamm.MatStamm_MatNr)
    INNER JOIN Topfreihen
    ON MatStamm.MatStamm_MatNr = Topfreihen.MatStamm_MatNr
    
    WHERE VA.VA_Versandtag >= '17.05.2009' AND VA.VA_Versandtag <= '18.05.2009 00:00:00' AND VA.VA_Status = 2
    Problem ist nun, dass ich im SELECT ein unterselect nutze.
    Er steht also in einem bestimmten Datensatz in der Tabelle VA
    Hier
    Code:
     (SELECT Shuttlezeit_ID FROM Shuttlezeit WHERE VA.VA_PLZ >= Shuttlezeit.Shuttlezeit_PlzVon AND VA.VA_PLZ <= Shuttlezeit.Shuttlezeit_PlzBis)
    kommt nun der Unterselect. In dem Feld VA.VA_PLZ möchte ich also die PLZ des aktuellen Datensatzes vorliegen haben. Ich vermute dass er dort wieder von oben anfängt.
    Wie kann ich hier die Werte vom äußeren SELECT verwenden?


    Für eure Hilfe wäre ich euch sehr dankbar!

  • #2
    erledigt - habe eine ganz andere Lösung gewählt.

    Comment

    Working...
    X