Сортировка таблицы по проценту записи

У меня есть стол с parent_id а также percentage_score который является результатом простой дедупликации. Моя проблема сейчас в том, как я могу выбрать записи и расположить их так:

|id|lastname|firstname|number|parent_id|percentage_score|
--------------------------------------------------------
|1 |holmes  | james   |11112 |  0      |100%            |
|7 |holmes  | john    |11112 |  1      |80%             |
|8 |holmes  | james   |11113 |  1      |60%             |
|4 |sherlock| steve   |77777 |  0      |100%            |
|9 |sherlock| stove   |77777 |  4      |80%             |
|12|ketchum | ash     |00001 |  0      |100%            |

Я пытался использовать порядок по parent_id, percentage_score но это даже не близко к тому, что я хочу.

1 ответ

Ваш запрос вводит в заблуждение, поскольку ожидаемый результат не соответствует логическому порядку. Но вы можете использовать DESC команда для изменения приоритета в предложении ORDER by, например:

SELECT id, lastname, firstname, number, parent_id, percentage_score
ORDER BY parent_id, percentage_score DESC
Другие вопросы по тегам