сортировать столбец и настраивать его после сортировки - PullRequest
0 голосов
/ 25 августа 2018

Есть ли способ, чтобы я мог поставить Другое в стране внизу моего стола. Я отсортировал таблицу с total_customers DESC Но я хочу, чтобы Другой в стране внизу?

    country        total_customers  total_sales avg_sales   avg_order_val
0   Other                15          1094.94    7.448571    72.996000
1   USA                  13          1040.49    7.942672    80.037692
2   Canada               8            535.59    7.047237    66.948750
3   France               5            389.07    7.781400    77.814000
4   Brazil               5            427.68    7.011148    85.536000
5   Germany              4            334.62    8.161463    83.655000
6   United Kingdom       3            245.52    8.768571    81.840000

Желаемый вывод:

    country        total_customers  total_sales avg_sales   avg_order_val
0   USA                  13          1040.49    7.942672    80.037692
1   Canada               8            535.59    7.047237    66.948750
2   France               5            389.07    7.781400    77.814000
3   Brazil               5            427.68    7.011148    85.536000
4   Germany              4            334.62    8.161463    83.655000
5   United Kingdom       3            245.52    8.768571    81.840000
6   Other                15          1094.94    7.448571    72.996000

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

попробуйте этот запрос

SELECT * FROM total_customers ORDER BY (CASE WHEN country = 'Other' THEN 1 ELSE 0 END), country  DESC
0 голосов
/ 25 августа 2018

Один из способов сделать это - использовать выражение case в предложении ORDER BY.

ORDER BY CASE country WHEN 'Other' THEN 1 ELSE 0 END, total_customers DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...