我在 mysql 中有一个表,olympic
字段名称是
country varchar, gold(int), silver(int), bronze(int)
请帮我查询,将数据按升序排列,就像奥运会奖牌榜一样。
我在 mysql 中有一个表,olympic
字段名称是
country varchar, gold(int), silver(int), bronze(int)
请帮我查询,将数据按升序排列,就像奥运会奖牌榜一样。
SELECT *
FROM `olympic`
ORDER BY `gold` DESC, `silver` DESC, `bronze` DESC;
尝试这个:
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
这将为您提供获得奖牌的国家/地区列表。
SELECT country, gold, silver, bronze
FROM olympic
ORDER BY gold DESC, silver DESC, bronze DESC;