初学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