From: | Andreas Kretschmer <akretschmer(at)despammed(dot)com> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: [despammed] jeden x-ten Datensatz holen |
Date: | 2005-08-05 08:48:42 |
Message-ID: | 20050805084842.GC6076@webserv.wug-glas.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
am 05.08.2005, um 9:59:38 +0200 mailte Michael Lodemann folgendes:
> > --- Ursprüngliche Nachricht ---
> > Definiere jeden x-ten Datensatz. Die Dinger liegen da nicht irgendwie
> > gestapelt, sondern kommen in der Reihenfolge, wie beim select definiert
> > bzw. undefiniert. Du kannst die Ergebnismenge mit limit und offset
> > begrenzen, falls das hilft.
> >
> >
> > Andreas
> > --
>
> Danke für die schnelle Antwort.
>
> Sorry, dass ich mich so kurz gefasst habe. Mein Problem ist folgendes:
>
> Ich habe beispielsweise folgenden Query:
> SELECT datetime, temperatur FROM bla DESC
> WHERE datetime BETWEEN start AND ende
>
> . und will aus temperatur ein Diagramm mit ungefähr <=1000 Daten
> (äqvidistant) zeichnen.
> Nun könnten aber auch weit mehr als 1000 Datensätze zurückkommen.
>
> Mein Ansatz war die Datensätze zu zählen und bei z.B 5000 jeden 5. zu holen.
> - Das läßt sich leider wohl ohne Subqueries und Schleifen nicht ermöglichen,
> oder?
> Die Performance spielt nämlich auch eine Rolle.
Haben die Datensätze z.B. eine fortlaufende Nummer? Wenn ja, könntest Du
ja vorher die Anzahl berechnen und daraus festlegen, in welchen
Schritten Du die Datensätze willst. Nun kannst Du mit generate_series:
Beispiel: Nummern 1-20, jeden 3. Datensatz
scholl=# select generate_series(1,20,3);
generate_series
-----------------
1
4
7
10
13
16
19
(7 rows)
Dir die auszuwählenden Datensatznummern berechnen.
Andreas
--
Andreas Kretschmer (Kontakt: siehe Header)
Heynitz: 035242/47212, D1: 0160/7141639
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
=== Schollglas Unternehmensgruppe ===
From | Date | Subject | |
---|---|---|---|
Next Message | Christoph 'Le=?ISO-8859-1?Q?o'_Wei=DFenborn?= | 2005-08-05 08:52:50 | Re: [despammed] jeden x-ten Datensatz holen |
Previous Message | Michael Lodemann | 2005-08-05 07:59:38 | Re: [despammed] jeden x-ten Datensatz holen |