(select assignment_id,count(1) AS commitNum from assignment_answer as a where site_id=#{siteId} and account_id=#{accountId} and deleted = 0 group by assignment_id)
as b
on a.id=b.assignment_id
where a.company_id=#{companyId} and a.site_id=#{siteId} and a.status=2
and (<![CDATA[ a.count>commitNum ]]> or commitNum is null)
SELECT count(distinct(a.id)) FROM assignment a LEFT JOIN assignment_student ast ON a.id=ast.assignment_id WHERE a.status=2 and a.site_id =#{siteId} and
select ifnull(max(score),0) from assignment_answer where company_id=#{companyId} and site_id=#{siteId} and account_id = #{accountId} and assignment_id=#{assignmentId} and deleted=0