0

mysql を使用してトランザクション テーブルのテーブルを作成します...そのテーブルから頻繁なトランザクション データを取得する必要があります...テーブルから頻繁なデータを見つける方法を教えてください。

4

1 に答える 1

0

これを試して:

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

1 つのレコードのみを返す、または...

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

その最大頻度 (カウント) を持つすべてのレコードを返します。
SQLをさらにカスタマイズするために必要な述語またはその他の出力列を追加します...

于 2010-08-30T14:36:07.557 に答える