2012-07-12 104 views
-1

我有一個表在MySQL olympic和字段名MySQL查詢問題理貨

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

請幫我查詢到安排升序排列,就像奧運金牌列表中的數據。

+0

試試我的查詢一次... – 2012-07-12 09:54:47

回答

4
SELECT * 
FROM `olympic` 
ORDER BY `gold` DESC, `silver` DESC, `bronze` DESC; 
0
SELECT country, gold, silver, bronze 
FROM olympic 
ORDER BY gold DESC, silver DESC, bronze DESC; 
+0

非常感謝大家。它的工作 – user1520277 2012-07-13 05:30:55

0

試試這個:

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 

這會給你的國家的名單與他們取得獎牌。