2011-07-16 118 views
0

我的表是:需要MySQL的multple查询帮助

exam_code  | roll | name | marks | negative_marks | 

model test 01 100 Md Kalam  88  3 

model test 01 101 Md Razzak  84  4 

model test 02 100 Md Kalam  90  1 

model test 01 102 Md Kalam  70  5 

我想根据exam_code寻找出最高分&位置通过搜索exam_code &卷

最终结果会是怎样

Name: Md Kalam 
roll: 100 
Exam Name: model test 01 
Mark: 88 
Highest mark: 88 
Merit Postion: 1 

回答

0
SELECT * 
FROM MyTable 
WHERE exam_code='$examcode' AND roll_number='$rollnumber' 
ORDER BY marks desc 
LIMIT 1 
+0

我的查询是“SELECT * FROM(select MAX(marks)as FROM FROM result GR OUP BY exam_code)result WHERE exam_code ='$ examcode'AND roll_number ='$ rollnumber'ORDER BY marks desc LIMIT 1“其显示警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源@Parkyprg –

+0

将我的查询用作就是现在。 – CristiC

+0

但哪里的最高分? @Parkyprg –