SELECT t.classe FROM sparqltable ( SELECT ?bambino ?classe WHERE { ?x rdf:type 'Bambino'. ?x :assegnato ?y. ?y rdf:type 'ClasseDiScol'. ?x :nomeBambino ?bambino. ?y :nomeClasse ?classe. } ) t WHERE t.classe = 'classeScol1' GROUP BY t.classe HAVING COUNT(*) = ( SELECT COUNT(*) FROM sparqltable ( SELECT ?bambino ?classe WHERE { ?x rdf:type 'BambinoNonScol'. ?x :assegnatoScol ?y. ?y rdf:type 'ClasseDiScol'. ?x :nomeBambino ?bambino. ?y :nomeClasse ?classe. } ) t WHERE t.classe = 'classeScol1' )