我的問題肯定是平庸的,但我無法建立一個sql查詢,它允許我製作一個體育事件總結表的前3個國家的列表。 我更好地解釋我:在一項體育賽事中,我有很多來自不同國家的運動員,我需要製作一張彙總表,顯示贏得更多獎牌的國家。 下面是一個例子:排名前三的國家
--------------------------------------------
|id | name | activity | country |
--------------------------------------------
| 1 | John | 100m | USA |
| 2 | Andy | 200m | CANADA |
| 3 | Frank | 400m | USA |
| 4 | Ian | 400m | GERMANY |
| 5 | Anthony | 100m | USA |
| 6 | Eric | 400m | CANADA |
| 7 | Mike | 200m | UK |
| 8 | Dave | 200m | GERMANY |
| 9 | Richard | 100m | USA |
| 10| Max | 100m | USA |
| 11| Randy | 100m | USA |
| 12| Maurice | 400m | CANADA |
| 13| Col | 100m | UK |
| 14| Jim | 400m | USA |
| 15| Adam | 200m | BRAZIL |
| 16| Ricky | 100m | UK |
| 17| Emily | 400m | USA |
| 18| Serge | 200m | UK |
| 19| Alex | 400m | FRANCE |
| 20| Enamuel | 100m | USA |
--------------------------------------------
彙總表我希望得到如下:
前3個國家
--------------------------------------
| position | country | medals |
--------------------------------------
| 1 | USA | 9 |
| 2 | UK | 4 |
| 3 | CANADA | 3 |
--------------------------------------
如何建立QSL查詢? 在此先感謝您的答覆。
Mattew
是的,沒有位置列,這很容易... – Thilo
他問如何從結果中產生另一個(摘要)表。小菜一碟 - 將SQL插入到帶有自動增加字段(位置)的新表中, –