Você precisa unir a tabela a si mesma para determinar qual linha é a resposta aceita. Em seguida, as informações podem ser usadas no
ORDER BY
:SELECT t.*
FROM Mytable t LEFT JOIN
Mytable tans
ON t.id = tans.AcceptedAnswerId
ORDER BY t.Type,
(tans.id IS NOT NULL) DESC,
t.timestamp