Вы можете разыграть file_number
как signed
, чтобы сделать заказ по номеру c. А затем добавьте status desc
деталь в предложение ORDER BY, чтобы обеспечить желаемый алфавитный порядок, если у вас есть только две опции для столбца состояния:
SELECT file_number,status
FROM `table`
ORDER BY status DESC, CAST(file_number AS signed)
Демо
Обновление: Если у вас также есть разные буквенные комбинации для префикса номеров файлов и вы хотите упорядочить их по порядку, подумайте о добавлении этого столбца в список ORDER BY в качестве первого компонента:
SELECT file_number,status
FROM `table`
ORDER BY status DESC, file_number, CAST(file_number AS signed)
Демо 2