globe: SUM in WHERE CLAUSE

Beitrag lesen

n'abend,

Wie kann ich das lösen?

Die WHERE-Klausel wird auf die noch nicht gruppierten Daten angewandt, die HAVING-Klausel hingegen auf die gruppierten.

Du möchtest also mal versuchen dein SUM()>SUM() in die HAVING-Klausel zu verbannen; etwa so:

SELECT p.id, p.domain  
FROM partners p,  
     p_klick k,  
     p_rechnung r  
WHERE p.id = k.partner_id  
  AND k.partner_id = r.partner_id  
  AND r.status = '1'  
  AND r.typ = '0'  
GROUP BY p.id  
HAVING SUM( r.anzahl ) > SUM( k.klicks )  
ORDER BY RAND()  
LIMIT 1;

weiterhin schönen abend...

--
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|