@Select("SELECT * FROM (SELECT * FROM student_info WHERE deleted = FALSE AND class_id = ${classId}) a1 LEFT JOIN ( SELECT (RAND() * max(id) ) as nid FROM student_info WHERE deleted = FALSE AND class_id = ${classId}) a2 ON a1.id > a2.nid LIMIT 1")
@Select("SELECT * FROM student_info WHERE deleted = FALSE AND class_id = ${classId} ORDER BY RAND() LIMIT 1")