-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 に答える