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.
Dabei gibt es folgenden Fehler: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
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.Code:#1054 - Unknown column 'X' in 'where clause'
Lösungsvorschläge?
Lieben Gruß
Ralf




Zitieren