2

私はこのようなテーブルを持っています:

Date   | Expedition Name | Invoice
___________________________________________
4/6/12 | Starsindo       | X001908
4/6/12 | Starsindo       | X001900
4/6/12 | De Ros indah    | X002008
4/6/12 | De Ros indah    | X002108
4/6/12 | De Ros indah    | X002208
4/6/12 | Starsindo       | X002308
4/6/12 | Starsindo       | X002408
4/6/12 | Starsindo       | X002508 
4/6/12 | Japex           | X002608 

同じ日に最も頻繁に表示される 3 つの遠征の名前を表示するために mysql でクエリを作成する方法は?

このクエリを作成しましたが、まだ混乱しています。

Select  * From tb_exp_expor  Order By nama_exp_expor DESC
4

2 に答える 2

7
 SELECT count(*) as counta,Expedition_name,Date 
    FROM tbl_exp_expor 
    group by Expedition_name,Date
    Order by counta DESC
    limit 3
于 2012-07-17T07:49:06.073 に答える
0

StackOverflow に関するこの質問と回答 (by danbenによる) が役立つと思います:
mysql: Using LIMIT within GROUP BY to get N results per group?

この記事へのリンクが含まれています:
SQL でグループごとに最初/最小/最大行を選択する方法

于 2012-07-17T09:40:36.443 に答える