Salve, ho un piccolo problema con questa query:

$mysql->query("SELECT uid, DATE_FORMAT(date, '%e %M %Y') AS `cdate`, addr, users.username, users.email
FROM `seen`
LEFT JOIN `users` ON users.id = seen.uid
WHERE addr = ANY (
SELECT s.addr
FROM `seen` AS `s`
WHERE `addr` <> ''
GROUP BY `addr`
HAVING COUNT(`addr`) > 1)
ORDER BY `addr`, `username` ASC ");
questa query ricerca all'interno di una tabella tutti i record che hanno lo stesso valore del campo addr (e fa una left join per ottenere gli username).

ora vorrei aggiungere una condizione, deve selezionare solo i record che hanno oltre allo stesso valore del campo addr, anche lo stesso valore per il campo date.
qualcuno ha idea di come sistemare la query? ho fatto un paio di prove nel where all'interno dello statement ANY ma va in loop