Сортировка SQL предназначена для упорядочивания строк, а не столбцов.Чтобы изменить порядок столбцов в выходных данных, необходимо упорядочить данные, а затем построить динамический запрос, чтобы вернуть столбцы в правильном порядке.Однако гораздо проще выполнить первую часть (упорядочение данных), если такой результат будет приемлем для того, что вам нужно.
Name Total
Estimator 1243
Control 550
Bob 230
Этот запрос может выглядеть примерно так (мой MySQLсинтаксис ржавый, но это должно быть близко)
SELECT 'Bob' as Name, COUNT(CASE WHEN Title LIKE '%Superintendent%' THEN 1 END) AS Total From Pants
UNION ALL
SELECT 'Control' as Name, COUNT(CASE WHEN Title LIKE '%Machine%' THEN 1 END) AS Total From Pants
UNION ALL
SELECT 'Estimator' as Name, COUNT(CASE WHEN Title LIKE '%Estimator%' THEN 1 END) AS Total From Pants
ORDER BY Total desc;