1

我有一个这样的mysql表

Brand     Count
TOYOTA     20
HONDA      50
BMW        5
PORSCHE    10
HYUNDAI    10
MAZDA      10

我想根据 Descending 中的 COUNT 列对表格进行排序,如果出现平局,我想将 BRAND 列订购为 PORSCHE、BMW、HONDA、TOYOTA、MAZDA、HYUNDAI,因此结果将如下所示:

Brand     Count
HONDA      50
TOYOTA     20
PORSCHE    10
BMW        10
HYUNDAI    10
MAZDA      5 
4

1 回答 1

1

使用FIELD()进行自定义排序

ORDER BY `Count` DESC, 
         FIELD(BRAND, 'PORSCHE', 'BMW', 'HONDA', 'TOYOTA', 'MAZDA', 'HYUNDAI')
于 2014-10-01T07:45:05.313 回答