Klaxautermann 10 Geschrieben 11. August 2014 Melden Geschrieben 11. August 2014 Hallo zusammen, habe eine Tabelle, die u.a. eine Spalte mit Objekt-Nummern und eine Spalte mit Position-Nummern enthält, z.B.: Objekt Position 100 1 100 2 100 5 200 20 200 10 200 30 150 10 150 12 150 17 Gibt es eine einfache Abfrage, welche die Objekte mit den nicht aufsteigend sortierten Positionen findet? Sage jetzt schon vielen Dank für eine Antwort. Gruß
zahni 587 Geschrieben 11. August 2014 Melden Geschrieben 11. August 2014 (bearbeitet) Was genau meinst Du? In einer SQL-Datenbank ist nichts "aufsteigend sortiert" abgespeichert. Daher kannst Du so eine Abfrage, ohne zusätzliche Informationen, nicht ausführen. Minimum wäre eine Timestamp-Spalte. bearbeitet 11. August 2014 von zahni
Cybquest 36 Geschrieben 11. August 2014 Melden Geschrieben 11. August 2014 Lies doch einfach mit "Select * From Tabelle Order by Objekt, Position" aus, dann ist es wurst, wie es mal in der Tabelle stand, es kommt passend sortiert zurück.
Klaxautermann 10 Geschrieben 11. August 2014 Autor Melden Geschrieben 11. August 2014 Die Tabelle enthält noch eine weitere Spalte: Lfd_Nummer_des_Objektes Lfd_Nummer Objekt Position 1 100 1 2 100 2 3 100 5 1 200 20 2 200 10 3 200 30 1 150 10 2 150 12 3 150 17 Gelesen wird mit Select ... ORDER BY Objekt, Lfd_Nummer. Das Problem ist folgendes: Für Objekt 200 wurde fälschlicherweise der Satz mit der Position 20 als erster gespeichert (Lfd_Nummer 1) und erst danach der mit der Position 10 (Lfd_Nummer 2). Eine solche Konstellation, ev. noch bei anderen Objekten vorhanden, soll gefunden werden. Habe gedacht es geht mit einer SQL - Abfrage. Werde aber wohl die Sätze eines Objektes lesen und die Positionen vergleichen. Gruß
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden