Как выбрать наиболее часто встречающийся элемент из таблицы с помощью запроса MySQL? - PullRequest
0 голосов
/ 30 августа 2010

я создаю таблицу для таблицы транзакций, используя mysql ... мне нужно извлечь данные частых транзакций из этой таблицы ... как найти частые данные из таблицы, помогите мне!

1 Ответ

0 голосов
/ 30 августа 2010

попробуйте это:

Select Top 1 Item
From 
   (Select Item, Count(*) Frequency
    From Table
    Group By Item
    Order By Count(*) Desc) Z

, который возвращает только одну запись, или ...

Select Item From
   (Select Item, Count(*) Frequency
    From Table
    Group By Item) Z
Where Z.Frequwncy = 
  (Select Max(Frequency) From Z)

, который вернет все записи с этой максимальной частотой (количество).
Добавьте любые предикаты или другие выходные столбцы, необходимые для дальнейшей настройки sql ...

...