wahsaga: MYSQL Abfrage Fehler?

Beitrag lesen

hi,

Ich erhalte für beide "SUM()" 300000, obwohl ich für SUM(v.views) 150000 erhalten müsste. In der Tabelle p_view sind auch nur ein Eintrag mit views=150000.

Mit

FROM p_view v, p_rechnung AS r

bildest du sowas wie ein Kreuzprodukt - also ist in der Menge, über die du summierst, _nicht_ nur ein Datensatz mit v.views=150000 vorhanden, sondern  - wenn p_rechnung zwei Datensätze zum Ergebnis beisteuert - derer zwei.

150.000 + 150.000 = 300.000

Beschäftige dich mit JOINs.
http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }