2010-08-30 5 views
0

Я создаю таблицу для таблицы транзакций с помощью mysql ... Мне нужно получить данные о частой транзакции из этой таблицы ... как мне помочь найти частые данные из таблицы!Как выбрать наиболее часто используемый элемент из таблицы с помощью запроса mysql?

+0

Просьба представить схему таблицы (-ов), а также определение того, какие частые средства в контексте этого. –

ответ

0

попробовать это:

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 ...