Wie bekomme ich es hin, dass statt X der zugehörige Wert aus der Spalte COUNT(p.uid) genutzt wird? Der Rest passt soweit. Muss nun nurnoch diese kleine Sache überwinden.

Code:
SELECT e. * , COUNT(p.uid) AS X, u.max_pm, u.min_verdienst 
FROM `vms_emaildaten` AS e 
LEFT JOIN `vms_userdaten` AS u ON e.uid = u.uid 
LEFT JOIN `vms_paidmails_empfaenger` AS p ON e.uid = p.uid
WHERE ( e.freigabe_fuer = '3' OR e.freigabe_fuer = '2' ) AND u.min_verdienst <= '10' AND X <= u.max_pm
GROUP BY e.uid
Dabei gibt es folgenden Fehler:
Code:
#1054 - Unknown column 'X' in 'where clause'
Wenn ich aber statt dem X einen Wert eingebe, funktioniert es. Ich will aber, dass die beiden Werte COUNT(p.uid) und u.max_pm mit einander verglichen werden sollen.

Lösungsvorschläge?

Lieben Gruß
Ralf