Anzeige:
Ergebnis 1 bis 7 von 7

Thema: SQL: Frage zum erstellen einer Query

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Registrierter Benutzer
    Registriert seit
    02.11.2005
    Beiträge
    16
    Also spontan:
    Die beiden Abfragen für High/Low und Volumen kannst du ja schon mal zusammenfassen, wenn ich da jetzt nix übersehen habe.

    Desweiteren brauchst du die beiden Schleifen nur, um Timestamps ohne Werte zu finden, richtig? Wenn du dir nun noch die Anzahl der betroffenen Datensätze zwischen den Timestamps ausgibst, kannst du doch diese mit type vergleichen.
    Code:
    SELECT max(high), min(low), sum(volume), count(*) FROM .. WHERE ..
    Sind also zu allen Timestamps Werte vorhanden, ist r[0]["count"] gleich type, ansonsten kleiner.

    Zu meinem ersten Post:
    GROUP BY zerlegt deine Tabelle nach dem angegebenen Kriterium in Gruppen.
    Wenn du zum Beispiel eine Tabelle personen(id, name, hobby) hast, dann bildet:
    Code:
    SELECT count(*) as anzahl, hobby FROM personen GROUP BY hobby;
    für jedes Hobby eine Gruppe und zählt die darin enthaltenen Personen. Pro Gruppe wird eine Ergebniszeile mit der Anzahl erzeugt. Bei mir habe ich als Kriterium nun einfach die Id genommen. Die Berechnung (eine ganzzahlige Division) sorgt lediglich dafür, dass immer n aufeinanderfolgende Paare in einer Gruppe landen.

    Gruß,
    Paul
    Geändert von paule (19-09-2006 um 21:16 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •