2016-03-25 26 views
1

In MS Access möchte ich eine neue Tabelle erstellen und eine Spalte zu dieser Tabelle hinzufügen (T2) und den Wert basierend auf Werten in einer anderen Tabelle (T1). Ich brauche diese Spalte (CO) in T2, die in T1.LOC = 'www' und 'Osten', wenn der Wert in T1.LOC = 'eee'Tabelle mit neuer Spalte basierend auf anderer Spalte in einer anderen Tabelle in einer Anweisung erstellen

Select LOC INTO T2 FROM T1; 
UPDATE T2 from SET CO= SWITCH(T1.LOC ='www', 'West', T1.LOC ='eee', 'East', TRUE, 'XXXX'; 

Antwort

0

einen Wert von 'West', wenn der Wert bekommt Verwenden Sie diesen Switch() Ausdruck als eine abgeleitete Spalte für CO in Ihrer Abfrage "Tabelle erstellen".

SELECT 
    T1.LOC, 
    Switch 
     (
      T1.LOC ='www', 'West', 
      T1.LOC ='eee', 'East', 
      TRUE, 'XXXX' 
     ) AS CO 
INTO T2 
FROM T1; 
+0

Danke. Das hat super funktioniert. –

Verwandte Themen