Мне кажется, что это, скорее всего, распространенная проблема, но из своего поиска в Google я не могу найти решение, столь специфичное для моей проблемы.
У меня есть список организаций (таблица) в моей базе данных, и мне нужно иметь возможность выполнять запросы на основе их иерархии. Например, если вы запросите самую высокую организацию, я бы хотел вернуть идентификаторы всех организаций, перечисленных в этой организации. Кроме того, если я запрашиваю организацию среднего уровня, я хочу, чтобы в этой организации был указан только идентификатор организации.
Каков наилучший способ а) настроить схему базы данных и б) запрос? Я хочу только отправить самый верхний идентификатор организации, а затем получить идентификатор под этой организацией.
Я думаю, что это имеет смысл, но я могу уточнить, если это необходимо.