Динамические отношения с использованием подзапросов

Это мощная техника, который позволит вам перенести большой кусок работы на слой БД.