很难的SQL语句问题
现有三个表
社区表 grouptbl
group_id group_name (字段说明1\社区ID 2\社区名称)
1 三江区
2 新城区
3 花园区
......
用户表 usertbl
user_id user_name group_id user_level vip_flag(字段说明1\用户ID 2\用户名称 3\社区ID 4\用户级别 5\新用户标志)
1 张三 1 2级 是
2 李四 1 1级 否
3 王五 2 3级 否
4 冯六 2 1级 是
.............
维修表 worktbl
work_id user_id work_date work_level (字段说明1\表ID 2\用户ID 3\维修时间 4\故障级别)
1 2 2007-06-13 严重
2 2 2007-06-17 普通
3 4 2007-06-21 次要
...........
现在需要写SQL分别完成显示这样的结果集
1\按社区显示当月有发生故障的用户数,新用户的故障次数,各个故障级别的故障次数
即显示结果为
社区名 发生故障的用户数 新用户故障次数 严重故障次数 次要故障次数 普通故障次数
三江区 3 5 1 2 6
新城区 5 12 3 8 20
花园区 0 0