Sie müssen die Tabelle mit sich selbst verknüpfen, um festzustellen, welche Zeile die akzeptierte Antwort ist. Dann können die Informationen im ORDER BY
verwendet werden :
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