Datensatzposition aus Abfrage bestimmen?

unrealzero_php

Erfahrenes Mitglied
Hallo zusammen

Wie kann ich bei einer Datenbank-Abfrage in welcher ich beispielsweise 20 Datensätze erhalte und diese nach Name ordne herausfinden was für eine Position der Datensatz mit der ID 5 hat?

Danke für eure Unterstützung!
 
Nur durch SQL würde mir spontan grad keine Lösung einfallen. Wenn du deine Auswertung aber so oder so in einer weitern Programmiersprache machst kannst du dann auch dort die Position bestimmen.
Zb in einer Schleife durch die sortierten Datensätze gehen und immer auf ID=5 prüfen.
Bei jedem durchlauf einen Zähler hochzählen lassen.
Sollte nicht viel Aufwand sein.
 
Nur durch SQL würde mir spontan grad keine Lösung einfallen. Wenn du deine Auswertung aber so oder so in einer weitern Programmiersprache machst kannst du dann auch dort die Position bestimmen.
Zb in einer Schleife durch die sortierten Datensätze gehen und immer auf ID=5 prüfen.
Bei jedem durchlauf einen Zähler hochzählen lassen.
Sollte nicht viel Aufwand sein.

So habe ich es bis anhin gelöst, das Problem ist, dass es bei ca. 20'000 Datensätzen ziemlich Performance braucht. Gibt es nicht einen anderen Lösungsansatz?
 
Wie kann ich bei einer Datenbank-Abfrage in welcher ich beispielsweise 20 Datensätze erhalte und diese nach Name ordne herausfinden was für eine Position der Datensatz mit der ID 5 hat?
So habe ich es bis anhin gelöst, das Problem ist, dass es bei ca. 20'000 Datensätzen ziemlich Performance braucht. Gibt es nicht einen anderen Lösungsansatz?
Das heißt du selektierst 20.000 Datensätze? Benötigst du diese wirklich alle auf einmal? Oder reicht es wenn du weißt, an welcher Stelle der Datensatz mit der ID 5 in dieser Auflistung stehen würde?

Grüße, Matthias
 
Das heißt du selektierst 20.000 Datensätze? Benötigst du diese wirklich alle auf einmal? Oder reicht es wenn du weißt, an welcher Stelle der Datensatz mit der ID 5 in dieser Auflistung stehen würde?

Grüße, Matthias

Es würde mir reichen, wenn ich wüsste an welcher Stelle sich der Datensatz mit der ID XY befinden würde wenn ich diese Abfrage ausführen würde.
 
Zurück