Как я могу получить порядок значений по количеству различных значений - PullRequest
1 голос
/ 19 июня 2019

Я хочу получить тот Продукт в порядке возрастания, число которого больше в MySQL

  order_id    |     product_id    
     1        |         13    
     1        |         12    
     1        |         24    
     2        |         14    
     2        |         245    
     2        |         23    
     3        |         14    
     3        |         23    
     4        |         14    

Я сделал этот код, но он не работает

SELECT  product_id  FROM `sales_order_item`  ORDER BY COUNT('product_id') ASC

я хочу priduct_id в порядке возрастания на основе количества отсчетов \

product_id
    14
    23
    13
    24
    245

, поскольку 14 встречается 4 раза, оно должно быть сверху и так далее

1 Ответ

0 голосов
/ 19 июня 2019

использование order by COUNT('product_id') desc

SELECT  product_id,COUNT('product_id') as cnt  FROM `sales_order_item` 
group by product_id 
ORDER BY cnt desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...