fork download
  1. create table Stu_Table(Stu_Id INT(2), Stu_Name varchar(15),
  2. Stu_Class varchar(10),sub_id INT(2),marks INT(3));
  3.  
  4. insert into Stu_Table values(1,'Komal',10,1,45);
  5. insert into Stu_Table values(2,'Ajay',10,1,56);
  6. insert into Stu_Table values(3,'Rakesh',10,1,67);
  7.  
  8. insert into Stu_Table values(1,'Komal',10,2,47);
  9. insert into Stu_Table values(2,'Ajay',10,2,53);
  10. insert into Stu_Table values(3,'Rakesh',10,2,57);
  11.  
  12. insert into Stu_Table values(1,'Komal',10,3,45);
  13. insert into Stu_Table values(2,'Ajay',10,3,45);
  14. insert into Stu_Table values(3,'Rakesh',10,3,67);
  15.  
  16. insert into Stu_Table values(1,'Komal',10,4,65);
  17. insert into Stu_Table values(2,'Ajay',10,4,56);
  18. insert into Stu_Table values(3,'Rakesh',10,4,37);
  19.  
  20. insert into Stu_Table values(1,'Komal',10,5,65);
  21. insert into Stu_Table values(2,'Ajay',10,5,46);
  22. insert into Stu_Table values(3,'Rakesh',10,5,63);
  23.  
Success #stdin #stdout 0s 2964KB
stdin
SELECT * FROM (select Stu_Id,min(marks) as mini,sum(marks) as per
from stu_table group by stu_id,marks) order by mini;

Select ' ' ;

select * From (SELECT * FROM (select Stu_Id,min(marks) as mini,sum(marks) as per
from stu_table group by stu_id,marks) group by mini);
stdout
3|37|37
1|45|90
2|45|45
2|46|46
1|47|47
2|53|53
2|56|112
3|57|57
3|63|63
1|65|130
3|67|134
 
3|37|37
2|45|45
2|46|46
1|47|47
2|53|53
2|56|112
3|57|57
3|63|63
1|65|130
3|67|134