如何将两个count的值合成一个SQL语句,然后显示加起来的值。

比如A句:select count(q) from AQ where q=1,B句:select count(Q)from BD where q=3.
然后 A为6B为8,如何用一个SQL将两个值加为14,这两个A,B语句必须存在

第1个回答  2015-09-15
select count(q) from AQ,BD where AQ.q=1 or BD.q=3;
第2个回答  2015-09-15
select (select count(q) from AQ where q=1)
+(select count(Q)from BD where q=3)追问

加一个select和一个+就可以了?后边不需要再加from?

追答

什么数据库?SQLserver是不用的,oracle加from dual

追问

如果变成这样A句:select CD,count(q) from AQ where q=1 group by CD,B句:select CD, count(Q)from BD where q=3 group by CD.CD不是数值,按照你那样写也可以吗?

追答

不行,但可以用CD分组。
字符串+字符串,这里的+是连接作用而不是加

追问

倘若我加上分组如何写

追答

select count(Q) from BD where q=3 group by CD

追问

你这样还是不行啊,我想主要就是两个count值加起来,按照分组显示,你这样会提示单行以查询子查询返回多行

追答

表结构看一下

本回答被网友采纳
相似回答