non capisco l'uso della JOIN.... non ti basta una COUNT() e controllare che sia zero?