Я не проверял, но что-то похожее на это должно работать:
SELECT *
FROM (
SELECT actor.name AS ActorName,
COUNT(CASE UPPER(dirct.name) WHEN 'CHRISTOPHER NOLAN' THEN 1 ELSE NULL END) AS WithNolan,
COUNT(CASE UPPER(dirct.name) WHEN 'CHRISTOPHER NOLAN' THEN NULL ELSE 1 END) AS NotNolan
FROM movie
JOIN m_cast
ON movie.mid = m_cast.mid
JOIN person actor
ON m_cast.pid = actor.pid
JOIN m_director
ON movie.mid = m_director.mid
JOIN person dirct
ON m_director.pid = dirct.pid
GROUP BY actor.name
)
WHERE WithNolan > NotNolan;