2013-07-15 24 views
0

我正在XAMMP中使用PHP ang MySQL或PhpMyAdmin創建一個選美比分系統。談到查詢時,我不是專家。所以我真的不知道該怎麼做,或者如何根據他們的得分在5名裁判員和9名候選人的類別中得到候選人的排名。如何獲得MySQL的排名?

這是我的數據庫...希望有人可以幫助我使用查詢獲得排名。提前致謝。

CREATE TABLE IF NOT EXISTS score (
candidate_no varchar(5) NOT NULL , 
category_no varchar(5) NOT NULL , 
judge_id varchar(5) NOT NULL , 
score int(3), 
PRIMARY KEY (candidate_no,category_no,judge_id), 
KEY score_fkey (judge_id), 
KEY score_fkey3 (category_no)) ; 



INSERT INTO score (candidate_no, category_no, judge_id, score) VALUES 
('C1', 'cat1', 'J1', 17), 
('C1', 'cat1', 'J2', 15), 
('C1', 'cat1', 'J3', 17), 
('C1', 'cat1', 'J4', 18), 
('C1', 'cat1', 'J5', 19), 
('C2', 'cat1', 'J1', 17 ), 
('C2', 'cat1', 'J2', 15 ), 
('C2', 'cat1', 'J3', 16 ), 
('C2', 'cat1', 'J4', 18 ), 
('C2', 'cat1', 'J5', 18 ), 
('C3', 'cat1', 'J1', 15 ), 
('C3', 'cat1', 'J2', 20 ), 
('C3', 'cat1', 'J3', 19 ), 
('C3', 'cat1', 'J4', 16 ), 
('C3', 'cat1', 'J5', 19 ), 
('C4', 'cat1', 'J1', 19), 
('C4', 'cat1', 'J2', 20 ), 
('C4', 'cat1', 'J3', 18 ), 
('C4', 'cat1', 'J4', 18 ), 
('C4', 'cat1', 'J5', 19 ), 
('C5', 'cat1', 'J1', 18 ), 
('C5', 'cat1', 'J2', 16), 
('C5', 'cat1', 'J3', 18 ), 
('C5', 'cat1', 'J4', 18 ), 
('C5', 'cat1', 'J5', 18 ), 
('C6', 'cat1', 'J1', 20 ), 
('C6', 'cat1', 'J2', 16), 
('C6', 'cat1', 'J3', 16 ), 
('C6', 'cat1', 'J4', 16 ), 
('C6', 'cat1', 'J5', 17 ), 
('C7', 'cat1', 'J1', 11), 
('C7', 'cat1', 'J2', 12 ), 
('C7', 'cat1', 'J3', 14 ), 
('C7', 'cat1', 'J4', 15 ), 
('C7', 'cat1', 'J5', 17 ), 
('C8', 'cat1', 'J1', 15 ), 
('C8', 'cat1', 'J2', 16 ), 
('C8', 'cat1', 'J3', 18 ), 
('C8', 'cat1', 'J4', 17), 
('C8', 'cat1', 'J5', 17 ), 
('C9', 'cat1', 'J1', 19 ), 
('C9', 'cat1', 'J2', 19 ), 
('C9', 'cat1', 'J3', 19 ), 
('C9', 'cat1', 'J4', 19 ), 
('C9', 'cat1', 'J5', 18 ); 
+0

我看到的開始添加此。感謝這 – baikoko09

回答