Сортировка таблицы по проценту записи
У меня есть стол с 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