Hello,
ich speichere Aktienkurse in einer Datenbank. Für jeden Tag und jede Aktie ein Wert. Nun will ich beispielsweise einen Chart über 10 Jahre zeichnen und dafür natürlich nicht jeden Tag sondern nur jeden Monat einzeichnen. Gibt des eine Möglichkeit per SQL nur jede zwanzigste Row auszulesen oder immer nur den ersten Tag eines Monats auszusen?
Sinnvoller wäre es doch sicherlich, unterschiedliche Kurven nach Höchstwerten, Mittelwerten, oder Tiefstwerten dieser zwanzig Tage anzeigen lassen zu können.
Und dazu könnte man gruppieren.
Oder man schreibt sich gleich eine benutzerdefinierte Funktion (in SQL!), die die Teilgruppierungen und ihre Aggretationen vornimmt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg