Привет, есть ли статистический метод для поиска наиболее популярных встречающихся значений в столбце таблицы.
Для этой таблицы:
Таблица «ресурсов» - таблица связей для M: M
+------------+---------------------+-----------+
| resource_pk| user_fk | supply_fk |
+------------+---------------------+-----------+
| 1 | 124124 | 1 |
| 2 | 265235 | 2 |
| 3 | 253255 | 1 |
| 4 | 151255 | 1 |
| 5 | 154233 | 3 |
+------------+---------------------+-----------+
Таким образом, в этом примере наиболее популярным supply_fk было "1".
Я хочу найти наиболее популярное значение столбца "supply_fk" в этой таблице.
Я пробовал это:
Select *
From resource
Group By *
Order By supply_fk Desc
LEFT JOIN
supply
ON
supply.supply_pk = resource.supply_fk
Однако все, что это делает, это дает мне «supply_fk» с наибольшим значением числа, равным «3», которое затем указывает на другую таблицу, дающую мне «медицинские ножницы».
Когда «1» должен быть «скальпелем»
Я предполагаю, что для этого есть статистическая функция MySQL? Я попробовал поискать в Google, но все, что у меня было, это Min, Max и Middle
Спасибо