hallo,
ich versuche eine abfrage zu starten, bei der ich die where klausel nicht finden kann. ich brauche eine multi login abfrage.
es sollen nur die user wiedergegeben werden, deren login-IP auch andere user haben:
Code:
SELECT
tlogs.ip,
tlogs.user_id,
COUNT(tlogs.ip) AS cip,
(
SELECT
COUNT(t2logs.ip)
FROM
logs AS t2logs
WHERE
t2logs.user_id != tlogs.user_id AND
t2logs.ip = tlogs.ip
) AS anzahl
FROM
logs AS tlogs
GROUP BY
tlogs.user_id
er gibt mir nun 'name', 'ip', 'user_id', 'cip' (anzahl der ip adressen bei den logs insgesamt) und 'anzahl' (anzahl der ip adressen bei den logs, wo die user_id eine andere ist).
nun brauch ich eine WHERE klausel, die nur die datensätze wiedergibt, bei denen 'anzahl' > 1 ist. nur geht es einfach mit WHERE anzahl>1 nicht. wie kann man das lösen?
danke

dmx