当前位置: 代码迷 >> Oracle管理 >> count函数和groupBy函数遇到的有关问题
  详细解决方案

count函数和groupBy函数遇到的有关问题

热度:131   发布时间:2016-04-24 04:16:30.0
count函数和groupBy函数遇到的问题
初学sql基础不好,遇到如下问题:

select q.system_type 分类,count(c.cp_number) 事件单, count(q.ques_number) 问题单
 from question q
   inner join cp_main c
      on c.question_no = q.ques_number
   group by q.system_type

sql如上所示,有个cp_main表,一个question表,
查询的结果返回 分类  事件单  题单这三列,
我现在想count(c.cp_number)  这个就查出cp_main表的所有行,不使用on c.question_no = q.ques_number
这个条件,应该怎么写? 
------解决方案--------------------
引用:
初学sql基础不好,遇到如下问题:

select q.system_type 分类,count(c.cp_number) 事件单, count(q.ques_number) 问题单
 from question q
   inner join cp_main c
      on c.question_no = q.ques_number
   group by q.system_type

sql如上所示,有个cp_main表,一个question表,
查询的结果返回 分类  事件单  题单这三列,
我现在想count(c.cp_number)  这个就查出cp_main表的所有行,不使用on c.question_no = q.ques_number
这个条件,应该怎么写? 

select * from 
(select q.system_type, count(q.ques_number)问题单
 from question q 
   group by q.system_type)t1,
(select count(c.cp_number) 事件单  from cp_main c)t2
  相关解决方案