У вас структура БД заточена под динамический запрос, который собирается в php. Проблема то в чем? Собирайте его там и выполняйте, или вам нужно обязательно одним запросом?
Может стоит пока смириться, идеалы часто бывают недостижимы, либо перестают быть идеалами после достижения их....
В одном можно быть точно уверенным - Yosemite будет глючным до релиза. =)
Полностью поддерживаю, старт 2 года максимум. За это время надо посдавать экзамены по ораклу (за счет работодателя, если получится) и походить по собеседоованиям, чтобы узнать, что подтянуть.