-1

我在 mysql 中有一个表,olympic字段名称是

country varchar, gold(int), silver(int), bronze(int)

请帮我查询,将数据按升序排列,就像奥运会奖牌榜一样。

4

3 回答 3

4
SELECT *
FROM `olympic`
ORDER BY `gold` DESC, `silver` DESC, `bronze` DESC;
于 2012-07-12T09:30:09.363 回答
1

尝试这个:

select 
country, 
Sum(gold) as gold, 
Sum(silver) as silver,
Sum(bronze) as bronze
from olympic 
group by country 
order by 
gold desc, silver desc, bronze desc

这将为您提供获得奖牌的国家/地区列表。

于 2012-07-12T09:49:04.400 回答
0
SELECT country, gold, silver, bronze
FROM olympic
ORDER BY gold DESC, silver DESC, bronze DESC;
于 2012-07-12T09:31:51.873 回答