Как выполнить запрос с 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, а мне необходимо перемешать их так как будто они из одной таблицы