Ich versuche, eine Abfrage zu schreiben, die Daten aus einer Tabelle extrahiert und umwandelt und diese Daten dann in eine andere Tabelle einfügt. Ja, dies ist eine Data-Warehousing-Abfrage und ich mache es in MS Access. Im Grunde genommen möchte ich also eine Abfrage wie diese:
INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES
(SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);
Ich habe es versucht, erhalte aber eine Syntax-Fehlermeldung.
Was würden Sie tun, wenn Sie dies tun möchten?
Kein "VALUES", keine Klammern:
INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;
Entfernen Sie VALUES
aus Ihrem SQL.