问一个分组条件查询

考试成绩表有字段:
Id,
sid,学生Id,
examtime,考试时间,
isPass是否通过。

初始数据比如:
Id sid examtime isPass
1 1 1 1
2 2 1 0
3 1 2 0
4 2 2 1
5 1 2 1

要查询统计每个月份的考试记录总数,通过以及未通过的数量,如要获得类似这样的结果表:
月份 总数 通过 未通过
1 2 1 1
2 3 2 1

如何写SQL语句

[code="sql"]select examtime,
sum(1),
sum(decode(ispass,1,1,0)),
sum(decode(ispass,0,1,0)) from t
group by examtime[/code]

mysql中可以运行:[code="java"]select examtime ,count(0),count(if(isPass=1,1,null)),count(if(isPass=0,1,null)) from Table group by examtime[/code]