Hi,
ich habe in einer Tabelle Daten im dann von einem Programm nacheinander verarbeitet werden. Die Reihenfolge der Abarbeitung habe ich mit einem id Fild und einem ODER BY id ASC geregelt.
Nun moechte ich aber das ein User die Reihenfolge selbst bestimmen, kann. Mein Ansazt ist eine neu Tabelle auf zu machen in der die id der Ersten Tabelle und dann ein Feld mit der Reihenfolge (1,2,3,...). Problematisch wird das nur wenn ich dann die Reihenfolge aendern moechte, weil ich dann ja mit allen Datensaeten ein UPDATE machen muss.
Hat jemand veilleicht schonmal etwas aehnliches gemacht?
by, Martin
[sql + php/perl] Daten sortieren
- blackm
- Moderator und Co-Admin
- Beiträge: 5921
- Registriert: 02.06.2002 15:03:17
- Lizenz eigener Beiträge: MIT Lizenz
[sql + php/perl] Daten sortieren
Schöne Grüße
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi blackm,
auch wenn ich aus der Fragestellung nicht genau entnehmen kann was Dein Problem ist, hier zwei mögliche Wege.
1.) User soll die Sortierung nach einer anderen Spalte vornehmen, dann lass ihn das ORDER BY selbst festlegen.
2.) User soll die Reihenfolge von der Spalte ID selbst vorgeben (z.B: 23, 42, 0, 8 ,15), dann leg eine zusätzliche Spalte an, die dann die vom User gewünschte Reihenfolge aufnimmt und mach ein ORDER BY auf diese Spalte.
SubOptimal
PS: Solche Fragen sind wohl besser in einem Forum zu Deiner SQL-Bank oder einem allgemeinen SQL Forum aufgehoben.
auch wenn ich aus der Fragestellung nicht genau entnehmen kann was Dein Problem ist, hier zwei mögliche Wege.
1.) User soll die Sortierung nach einer anderen Spalte vornehmen, dann lass ihn das ORDER BY selbst festlegen.
2.) User soll die Reihenfolge von der Spalte ID selbst vorgeben (z.B: 23, 42, 0, 8 ,15), dann leg eine zusätzliche Spalte an, die dann die vom User gewünschte Reihenfolge aufnimmt und mach ein ORDER BY auf diese Spalte.
SubOptimal
PS: Solche Fragen sind wohl besser in einem Forum zu Deiner SQL-Bank oder einem allgemeinen SQL Forum aufgehoben.
- blackm
- Moderator und Co-Admin
- Beiträge: 5921
- Registriert: 02.06.2002 15:03:17
- Lizenz eigener Beiträge: MIT Lizenz
HI ihr beide,
also das mit der Spalte in der die Reihenfolge (in form von 1,2,3...) drin ist so war auch meine Idee. Was ich nur ein bischen "aufwendig" finde, ist wenn das Object mit der SortID 5, auf 1 geaendert wird. Dann muss ich auch 1->2, 2->3, 3->4, 4->5 .Aber naja, sollte irgendwie mit n foreach oder sowas recht einfach sein...oder vielleicht bekomme ich das ja auch nur mit SQL hin...
by, Martin
also das mit der Spalte in der die Reihenfolge (in form von 1,2,3...) drin ist so war auch meine Idee. Was ich nur ein bischen "aufwendig" finde, ist wenn das Object mit der SortID 5, auf 1 geaendert wird. Dann muss ich auch 1->2, 2->3, 3->4, 4->5 .Aber naja, sollte irgendwie mit n foreach oder sowas recht einfach sein...oder vielleicht bekomme ich das ja auch nur mit SQL hin...
by, Martin
Schöne Grüße
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden
Martin
Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden