Подзапросы имеют преимущество относительно соединений, когда вам нужно быстро вычислять агрегатные значения и использовать их во внешних запросах для выполнения сравнения. Пример 6.68 демонстрирует это.
Эта проблема не может быть просто решена при использовании соединения, потому что вам нужно написать агрегатную функцию в предложении where, а это недопустимо. (Вы можете решить эту проблему, используя два раздельных запроса к таблице works_on.)