Сразу напрашивается вопрос, почему это разные БД. Но на него скорее всего уже ответили)
Наколеночных варианта, которые можно быстро сделать, вырисовывается три:
1. Собирать все данные в одну таблицу в 15-й БД. Возможно чистить старые записи, в зависимости от размера данных и требований.
2. Использовать одну из существующих БД, в ней сделать процедуру, которая будет собирать и агрегировать данные на каждый запрос. Медленнее чем первый вариант.
3. В приложении посылать запрос на все 14 БД и делать сортировку и агрегацию самому. Значительно медленнее, чем первый вариант, придется гонять по сети много лишних данных (хотя во втором варианте скорее всего будет та же проблема с лишними данными)