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;