Как выполнить запрос с UNION ALL из двух одинаковых таблиц с сортировкой

Есть собственно запрос

SELECT * FROM `debit` ORDER BY `id` DESC LIMIT 15) 
UNION ALL (SELECT * FROM `credit` ORDER BY `id` DESC LIMIT 15

Запрос выполняю через PDO

$sth = $dbh->prepare(
"(SELECT * FROM `debit` ORDER BY `date` DESC LIMIT 15) 
UNION ALL (SELECT * FROM `credit` ORDER BY `date` DESC LIMIT 15)"
);
$sth->execute();

Вывожу в таблицу но почему то значения идут как будто бутербродом. То есть сначала отсортированные данные из таблицы debit далее по списку так же отсортированные credit, а мне необходимо перемешать их так как будто они из одной таблицы


Ответы (0 шт):