G
Gast
Gast
Hallo,
in meiner GUI sind mir eben sehr merkwürdige Werte aufgefallen ...
Nach kurzem Suchen stellte sich herraus, das das SQL Query wohl irgendwo nicht ganz richtig ist :-/
Ich hoffe das mir jemand von euch helfen kann, denn ich verstehe die welt nicht mehr
In meiner Tabelle sind für jeden einzelnen Tag (als Timestamp) Werte zu Objekten gespeichert.
Diese Objekte sind in Gruppen zusammengefasst die dann die Gesamt Werte anzeigen sollen.
Mache ich nun folgende Abfrage:
Bekomme ich 3 Datensätze zurück (ist, korrekt - ich habe 3 Gruppen). Allerdings sind die Werte der auf summierten Clicks falsch, nämlich in diesem Fall x2.
Setze ich un folgendes Statement ab:
Bekomme ich wieder 3 datensätze, diesmal allerdings mit den richtigen Werten ...
Kann mir vllt. jemand erklären/helfen/sagen warum dieses Problem auftaucht und wie man es umgeht?!
Vielen lieben Dank schonmal im Vorraus!
in meiner GUI sind mir eben sehr merkwürdige Werte aufgefallen ...
Nach kurzem Suchen stellte sich herraus, das das SQL Query wohl irgendwo nicht ganz richtig ist :-/
Ich hoffe das mir jemand von euch helfen kann, denn ich verstehe die welt nicht mehr
In meiner Tabelle sind für jeden einzelnen Tag (als Timestamp) Werte zu Objekten gespeichert.
Diese Objekte sind in Gruppen zusammengefasst die dann die Gesamt Werte anzeigen sollen.
Mache ich nun folgende Abfrage:
Code:
SELECT gruppe.name, SUM(objekt.klicks)
FROM gruppe
LEFT JOIN objekt ON gruppe.gruppen_id = objekt.gruppen_id
WHERE objekt.day BETWEEN 1193871600 AND 1193957999
GROUP BY objekt.gruppen_id
Bekomme ich 3 Datensätze zurück (ist, korrekt - ich habe 3 Gruppen). Allerdings sind die Werte der auf summierten Clicks falsch, nämlich in diesem Fall x2.
Setze ich un folgendes Statement ab:
Code:
SELECT SUM(objekt.clicks)
FROM objekt
WHERE objekt.day BETWEEN 1193871600 AND 1193957999
GROUP BY objekt.gruppen_id
Bekomme ich wieder 3 datensätze, diesmal allerdings mit den richtigen Werten ...
Kann mir vllt. jemand erklären/helfen/sagen warum dieses Problem auftaucht und wie man es umgeht?!
Vielen lieben Dank schonmal im Vorraus!