Hallo,
Ich muss in einem Statement aus einer alten Tabelle Daten in eine neue übernehmen. In der alten Tabelle kommen gebaeude und standort öfter vor und müssen daher gruppiert werden, damit ich keine doppelten Einträge bekomme. Allerdings muss ich beim übertragen in die neue Tabelle diesem gebaeude auch eine ID vergeben (Sequence S_GEBAEUDE existiert bereits).
Folgendes Statement würde mir die Einträge liefern die ich brauche (aber ohne ID):
Folgendes Statement liefert mit das ganze mit ID, jetzt aber mit doppelten Einträgen:
Ich brauche also etwas dazwischen. Ein Statement, dass mir die ID's einträgt aber keine doppelten Einträge mitliefert. Hat jemand eine Idee?
Vielen Dank im Voraus.
Grüße,
Lorelin
Ich muss in einem Statement aus einer alten Tabelle Daten in eine neue übernehmen. In der alten Tabelle kommen gebaeude und standort öfter vor und müssen daher gruppiert werden, damit ich keine doppelten Einträge bekomme. Allerdings muss ich beim übertragen in die neue Tabelle diesem gebaeude auch eine ID vergeben (Sequence S_GEBAEUDE existiert bereits).
Folgendes Statement würde mir die Einträge liefern die ich brauche (aber ohne ID):
Code:
insert into GEBAEUDE (gebaeude, standort ) select gebaeude, standort from einrichtungen where gebaeude NOT LIKE '' and standort NOT LIKE '' GROUP BY gebaeude, standort
Code:
insert into GEBAEUDE (id, gebaeude, standort ) select s_GEBAEUDE.nextval, gebaeude, standort from einrichtungen where gebaeude NOT LIKE '' and standort NOT LIKE '' GROUP BY gebaeude, standort
Vielen Dank im Voraus.
Grüße,
Lorelin
Comment