Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Nummerierung und anschließende Selektion

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von DominikPaul, 7 Juni 2016.

  1. DominikPaul

    DominikPaul Neuer Benutzer

    Hallo zusammen,

    ich arbeite auf einem Webserver mit phpmyadmin
    ich stehe gerade vor einer großen Datenbank mit nur einer Spalte (Zellcode)
    Nun möchte ich gerne eine zweite Spalte hinzufügen und diese von 1 bis n durchnummerieren.

    Ziel ist es, dass ich die lange Liste in 1000er Listen unterteilen kann.

    Problem nebenbei: viele Werte kommen auch doppelt oder dreifach vor, die Dubletten sollten davor entfernt werden.

    Kann mir jemand entsprechende SQL Codes nennen bzw. sagen wie das funktioniert?

    Danke & viele Grüße,
    Paul
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Geht einfach mit Window-Funktionen (row_number()), allerdings icht mit MySQL. Das kann das noch nicht.

    Btw.: eine Tabelle mit einer Spalte, die auch noch Dubletten enthält, klingt ganz massiv mach massiv fail.
     
  3. ukulele

    ukulele Datenbank-Guru

    Da MySQL hier nicht viel kann wirst du erst einen Primärschlüssel anlegen und vergeben müssen und dann Dubletten entfernen. chon beim befüllen des PK wirst du ROW_NUMBER() nachahmen müssen, allerdings verstehe ich die Syntax dazu nicht so richtig das geht wohl nur unter MySQL: ROW_NUMBER() in MySQL
     
  4. DominikPaul

    DominikPaul Neuer Benutzer

    Danke für die Inputs.
    habs jetzt mit einem anderen Weg hinbekommen. Einfach die DB mit einem Unique index neu hochgeladen und über LIMIT ausgezählt.
     
Die Seite wird geladen...
Ähnliche Themen - Nummerierung anschließende Selektion
  1. Th3RaZe
    Antworten:
    4
    Aufrufe:
    824
  2. floyd69
    Antworten:
    4
    Aufrufe:
    1.331
  3. ukulele
    Antworten:
    6
    Aufrufe:
    4.083

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden