Макс дело говорит, но если структуру не изменить, не выносите такие операции на клиента - очень просядете по скорости.
Сделайте вьюху, объединяющую все таблицы с минимально нужными данными и сортируйте по дате.
Description добавляется примерно так:
select date, price, 'table 1' as desc from table1
UNION ALL
select date, price, 'table 2' as desc from table2
UNION ALL
select date, price, 'table 3' as desc from table3
Делаете из этого вьюху и сортируйте как вам вздумается