Announcement

Collapse
No announcement yet.

Solange aussuchen, bis sich was ändert.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Solange aussuchen, bis sich was ändert.

    Ich möchte aus einer Tabelle die Werte aussuchen, die einem Ausgangswert aus einer anderen Tabelle ähnliche sind. Diese sollen in eine neue Tabelle geschrieben werden
    Sobald die Werte nicht mehr ähnlich sind, soll der nächste Vergleichswert genommen werden und so weiter.
    Die tab1 hat die Spalten
    id,path,typ.
    Spalte path hat Verzeichnisnamen und Dateipfade.
    Spalte typ gibt an, ob es ein Verzeichnis ist.

    Zunächst habe ich die Vergleichswerte aus der tab1 in tab2 selektiert.
    create table tab2(select path from tab1 where typ='dir')

    Dann weiter:

    create table ABC (
    select tab1.path from tab1,tab2 where tab1.path like tab2.path and tab1.id<200)

    So werden alle Dateien gefunden, die im Verzeichnis sind.

    Frage ist nun, wie ich hinkriege, daß ich die tab1.id<200 Anweisung nicht mehr brauche, dass also die DB selber merkt, wann ein neuer Vergleichswert genommen werden muss, bzw der erste nicht mehr gilt

  • #2
    Ist geklärt

    Comment

    Working...
    X