Seite 1 von 1

Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 01:44
von Viktor
Liebe Alle,

ich habe einen Datensatz mit über 30000 Zeilen. In einer Spalte sind bestimmte Fälle doppelt aufgeführt. Diese muss ich mit der dazugehörigen Zeile löschen. Meine Frage lautet also: Wie kann ich automatische die Zeilen löschen, in denen in einer Spalte die gleiche Zahl steht, so dass jeweils nur eine übrig bleibt. Bspw. gibt es in Spalte A 3 Zeilen mit einer 5. Ich möchte dann 2 dieser Zeilen löschen...DAnk euch für eure Hile!!!

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 08:20
von ponderstibbons
Angenommen, die Spalte heißt variable_x

IF(variable_x ne LAG(variable_x)) flag = 1 .
EXECUTE .

SELECT IF flag = 1 .
EXECUTE .

Mit freundlichen Grüßen

PonderStibbons

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 09:58
von Viktor
Dank dir vielmal. Bei mir erscheint dann leider:

> Die Ausführung dieses Befehls wurde gestoppt.
IF(FALL_NR ne LAG(FALL_NR)) flag = 1 .

Eine Idee, was ich evtl. falsch mache?

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 10:21
von strukturmarionette
Hi,

du könntest den SPSS-Variablentyp schecken.

Gruß
S.

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 10:28
von Viktor
Also der VAriablenname, den ich eingebe stimmt, da er sonst ja "falscher VAriablenname" schreibt. Unterstützt der Befehl nur bestimmte VAriablentypen? Ich habe "Numerisch" in der Spalte. Sorry, bin noch nicht so lang damit am arbeiten...DANKE!!!

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 13:20
von ponderstibbons
Viktor hat geschrieben:Dank dir vielmal. Bei mir erscheint dann leider:

> Die Ausführung dieses Befehls wurde gestoppt.
IF(FALL_NR ne LAG(FALL_NR)) flag = 1 .

Mehr kommt nicht?

Kann ich mir nicht erklären. Vielleicht mal über das Drop-down Menue ("Variable berechnen") versuchen.

Mit freundlichen Grüßen

PonderStibbons

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 13:20
von ponderstibbons
Viktor hat geschrieben:Dank dir vielmal. Bei mir erscheint dann leider:

> Die Ausführung dieses Befehls wurde gestoppt.
IF(FALL_NR ne LAG(FALL_NR)) flag = 1 .

Mehr kommt nicht?

Kann ich mir nicht erklären. Vielleicht mal über das Drop-down Menue ("Variable berechnen") versuchen.

Mit freundlichen Grüßen

PonderStibbons

Re: Bei Duplikaten in einer Zeile Spalte die Zeile löschen

BeitragVerfasst: Do 16. Mai 2019, 17:34
von strukturmarionette
Hi,

- dann wären die SPSS-Sourcen-Zeilen vor der hier geposteten und die nachher zu prüfen..

Gruß
S.