Bạn cần phải nối bảng với chính nó để xác định hàng nào là câu trả lời được chấp nhận. Sau đó, thông tin có thể được sử dụng trong 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