Forum - Beitrag anzeigen

SQL-Server - Sql Query Datensätze blättern

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 29.07.2003 11:21 (389 Aufrufe)
Name: Roger
Titel: Sql Query Datensätze blättern
Inhalt: Hallo Zusammen,

ich habe eine generelle konzeptionelle Frage zu folgender Problemstellung. Bin gespannt auf jegliche Vorschläge:

Ich suche eine clevere Lösung zum Blättern von Datensätzen in einem Web Front-End. Eine Beispielstabelle
kann wie folgt aussehen:

Tabelle "Authors"
Felder: Author_ID,Author_Vorname,Author_Nachname
Datensätze: > 10'000 Datensätze (=Lösungen via select * from auths und dann mit startrow/endrow vom cfoutput fallen weg)

In der Front-End Applikation sieht der User immer 10 Autoren und kann dann zu den nächsten 10 weiterblättern. Sortiert ist entweder nach Author_Vorname oder Author_Nachname.

Nun interessiert mich das SQL Query. Wären die Datensätze z.B. immer nach Author_ID aufsteigend sortiert ist
das auslesen der 10 nächste Datensätze via folgendes Query kein Problem:

"SELECT top 10 * from Authors where Author_ID > #letzte_Author_ID# order by Author_ID ASC"

was aber machen wenn nun die Datensätze nach Vor/Nachnamen sortiert werden. An und für sich könnte man
auch so etwas à la "where Author_Vorname > '#letzer_author_vorname#'" machen, dann verliert man aber
alle Duplikaten Einträge beim Vorwärtsblätter, also wenn auf der aktuellen Seite der letzte Author "Müller" heisst und es aber noch weitere 100 Müller's gibt dann gehen beim weiterblättern via "Author_Nachname > 'Müller'" alle weiteren Müller Einträge verloren, macht man >= dann kommen auf der nächsten seite wieder
die müllers von der vorhergehenden seite.

Hat hier jemand einen cleveren Ansatz wie man innerhalb eines SQL Queries "blättern" kann? In der Praxis habe
ich eine Tabelle wie die Beispielstabelle oben aber halt mit ca 350'000 datensätzen und 250 feldern; da ist es nicht mehr praktibal 350'000 datensätze zu selecten und dann mit coldfusion startrow/endrow zu blättern, ich muss aus performance gründen vom sql die fertige "tranche" datensätze kriegen.

Grüsse und danke für eure Lösungsvorschläge,

Roger



Antworten
Icon Forum Sql Query Datensätze blättern (Roger, 29.07.2003 11:21)

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen