日期:2014-05-17  浏览次数:20443 次

数据库查询语句
如下:
select count(s_zhgl_meeting.Department),rec_right.rec_sid,rec_right.name 
from s_zhgl_meeting left join rec_right on rec_right.rec_sid=s_zhgl_meeting.Department 
where rec_right.rec_sid=s_zhgl_meeting.Department group by s_zhgl_meeting.Department 
这句语句有问题 
我想统计s_zhgl_meeting表中各部门出现多少次 但是又要显示成汉字的 所以连表查询rec_right,但是怎么在连表的时候使用count函数和group by 分组?
这是oracle中的SQL语句  最好能统计出部门一共出现多少次
求各位大神指点

------解决方案--------------------

select count(s_zhgl_meeting.Department)
,rec_right.rec_sid
,rec_right.name 
from s_zhgl_meeting left join rec_right on rec_right.rec_sid=s_zhgl_meeting.Department 
where rec_right.rec_sid=s_zhgl_meeting.Department 
group by s_zhgl_meeting.Department ,rec_right.rec_sid,rec_right.name 

Oracle可以取别名不? 最好取下别名.
------解决方案--------------------
select count(s.Department),r.rec_sid,r.name from s_zhgl_meeting s,rec_right r
 where r.rec_sid=s.Department group by s.Department,r.rec_sid,r.name