Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 24 von 24

Thema: Summenabfrage zweier Tabellen

  1. #21
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Konkret meine ich damit: mein Arbeitgeber hat eine PostgreSQL Version, die auf sehr große Datenmengen und Skalierbarkeit ausgelegt ist.
    Aber das wird bei dir nicht funktionieren - dazu ist dein Datenmodell zu *äh* bescheiden. Sorry.
    Das Problem sind nicht nur große Datenmengen. Das Problem ist, daß das Datenmodel an sich falsch ist. Um Meßwerte von N Stationen zu speichern, braucht man nicht N Tabellen. Vor allem dann nicht, wenn man die unterschiedlichen Messwerte miteinander verknüpfen will und N größer werden kann. Und das geht schon los, wenn sich N von 3 sich auf 4 erhöht.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  2. #22
    colin ist offline Neuer Benutzer
    Registriert seit
    20.10.2011
    Beiträge
    10

    Standard

    Hallo,

    jetzt bin ich wieder mal am verzweifeln

    Das bisherige Problem war, die Summe aus einem einzelnen Tagen zu berechnen. Jetzt möchte ich aber die
    Summe des gesamten Monat haben. Mein Code liefert aber dennoch kein Ergebnis und auch keine Fehlermeldung

    select timestamp as date, sum(value)
    from tab1 full outer join tab2 using (id, value,timestamp)
    where value=(select sum(value) from tab1 full outer join tab2 using (id, value,timestamp))
    group by date,value
    Was habe ich hier falsch gemacht?

  3. #23
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von colin Beitrag anzeigen
    Hallo,

    jetzt bin ich wieder mal am verzweifeln

    Das bisherige Problem war, die Summe aus einem einzelnen Tagen zu berechnen. Jetzt möchte ich aber die
    Summe des gesamten Monat haben. Mein Code liefert aber dennoch kein Ergebnis und auch keine Fehlermeldung



    Was habe ich hier falsch gemacht?
    Wenn Du immer noch bei Deinem Modell "Eine extra Tabelle je Meßstelle" bist: ALLES.

    Und im Prinzip lautet auch hier die Lösung wie schon vor ein paar Tagen: Du brauchst keinen JOIN, sondern ein UNION ALL über Deine Tabellen, und davon dann ein EXTRACT() des Monats, ein SUM() der Werte und ein GROUP BY auf den extrahierten Monat.

    Und vor allem brauchst Du mal ein-zwei Stunden Zeit für die Lektüre von Grundlagenliteratur zu relationalen Datenbanken.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #24
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Wie war das mit Oberhausen am Freitag?
    Da gibt es einige Vorträge, wie man große Datenmengen effektiv speichert.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Seite 3 von 3 ErsteErste 123

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 11.06.2011, 14:34
  2. Problem Ergebnis zweier Spalten in einer ausgeben
    Von strippenzieher im Forum Allgemeines
    Antworten: 3
    Letzter Beitrag: 08.04.2011, 22:41
  3. SQL Vergleich zweier Tabellen
    Von Negi im Forum SQL
    Antworten: 1
    Letzter Beitrag: 05.07.2010, 17:51
  4. Problem SQL-Anfänger: Abfrage mittels zweier Tabellen?
    Von klitze2 im Forum SQL
    Antworten: 7
    Letzter Beitrag: 19.06.2008, 13:29
  5. Vergleich zweier Tabellen
    Von mentor im Forum SQL
    Antworten: 2
    Letzter Beitrag: 20.07.2007, 19:49

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum