通过count函数求课程数和人数,急急急啊

zhanghw0212 2012-11-02 02:45:55
各位大侠我下面有段sql已经求出了我想要的数据集,但是我想要拿到里面的某些字段的个数。我试了很多办法都没有见效,无奈希望某位大侠能指点一下。
sql如下:

select
o.organizename,course.c_coursename,u.realname
from sk_user_organize organize,sk_organize o,les_course course,les_courseaccess ca
,sk_user u
where organize.userid = ca.c_accessobjid
and organize.organizeid = o.organizeid
and ca.c_courseid = course.c_courseid
and ca.c_accessobjid = u.userid
order by o.organizename


附上部分数据:
部门名称(organizename) 课程名(c_coursename) 人名(realname)
后援中心建设办公室 2011年集团公司第一期领导力培训――“面试技巧”培训班 小伟
后援中心建设办公室 2011年十一月份集团公司第一期领导力培训班 小伟
后援中心建设办公室 2011年集团公司第一期领导力培训――“面试技巧”培训班 小肖
后援中心建设办公室 2011年十月份第二期集团公司领导力培训班 小肖
后援中心建设办公室 工会职工提案宣导 小肖
后援中心建设办公室 2011年十月份第二期集团公司领导力培训班 小伟
后援中心建设办公室 2011年十一月份集团公司第一期领导力培训班 小肖
客户关系项目组 2011年寿险赴澳培训 小顾
客户关系项目组 2011年寿险赴澳大利亚培训 小顾
客户关系项目组 2011年第一期集团公司领导力培训班 小顾
客户关系项目组 2011年第二期集团公司领导力培训-面试技巧培训班 小顾
安徽分公司 工会职工提案宣导 小唐
安徽分公司 工会职工提案宣导 小明
北京分公司 工会职工提案宣导 海涛

现在我想实现 ,求出 每个部门下的课程数 和 每个部门下有课程的人数
例如:后援中心建设办公室 每个部门下的课程数:4 ,每个部门下有课程的人数:2
请各位大侠指点一下,我这个sql应怎么改造
...全文
409 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
又来了吧 2012-11-10
  • 打赏
  • 举报
回复
引用 3 楼 jianglili130 的回复:
SQL code 12345678910111213 select tt.organizename,count(distinct c_coursename),count(distinct realname) (select o.organizename, course.c_coursename, u.realname from sk_user_organize organi……
这个可以试一试、、、
jianglili130 2012-11-07
  • 打赏
  • 举报
回复
select tt.organizename,count(distinct c_coursename),count(distinct realname)
(select o.organizename, course.c_coursename, u.realname
  from sk_user_organize organize,
       sk_organize      o,
       les_course       course,
       les_courseaccess ca,
       sk_user          u
 where organize.userid = ca.c_accessobjid
   and organize.organizeid = o.organizeid
   and ca.c_courseid = course.c_courseid
   and ca.c_accessobjid = u.userid
 order by o.organizename)tt
 group by tt.organizename
qq53090120 2012-11-02
  • 打赏
  • 举报
回复
realname 可能有相同的名称
建议多显示一列sk_user表的id 来去重
qq53090120 2012-11-02
  • 打赏
  • 举报
回复
直接加
count(distinct c_coursename),count(distinct realname)

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧