SQL查询出的值怎么相加
SELECTcount(*)fromKJ_XMJBwhere(fXMCGXS>0andfXMCGXS<5)orfXMCGXS=8这个查询结果为3SELECTcount(*...
SELECT count(*)from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8 这个查询结果为3
SELECT count(*)from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3 这条查询结果为2
怎么两个值相加!结果为5呢?? 展开
SELECT count(*)from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3 这条查询结果为2
怎么两个值相加!结果为5呢?? 展开
5个回答
展开全部
--有两个方法
--楼下的是一种 tmp是表的别名
--两外一种就是 把条件合在一起就可以了 前提是二者没有交叉
select count(1) from KJ_XMJB
where ((fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8) or
(fXMJSJJMB>0 AND fXMJSJJMB<3)
--不明白可以随时问我 希望采纳
--楼下的是一种 tmp是表的别名
--两外一种就是 把条件合在一起就可以了 前提是二者没有交叉
select count(1) from KJ_XMJB
where ((fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8) or
(fXMJSJJMB>0 AND fXMJSJJMB<3)
--不明白可以随时问我 希望采纳
更多追问追答
追问
一共就三条数据!fXMCGXS>0 and fXMCGXS0 AND fXMJSJJMB<3) 这个的有两条!
结果一共5!
如果把代码上都加上表的别名t26 怎么加呢,,
追答
--我刚才已经说了有个前提就是二者没有交叉 如果结果是3条数据
--说明有同时满足你两个where条件的 别名是可以随便加 但不要整成一样 会有冲突
select sum(a) from
(
SELECT count(*) a from KJ_XMJB 别名1 where (fXMCGXS>0 and fXMCGXS0 AND fXMJSJJMB<3
) 别名3
展开全部
将两个值分别付给两个变量。将第一个count(*)改为count(1),第二个改为count(2),
count(1)+count(2)即可
count(1)+count(2)即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试这样:
select sum(a) from
(
SELECT count(*) a from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8
union all
SELECT count(*) a from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3
) tmp
select sum(a) from
(
SELECT count(*) a from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8
union all
SELECT count(*) a from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3
) tmp
追问
tmp 是什么意思呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) from (
SELECT * from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8
union all
SELECT * from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3)
SELECT * from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8
union all
SELECT * from KJ_XMJB where fXMJSJJMB>0 AND fXMJSJJMB<3)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT count(*)from KJ_XMJB where (fXMCGXS>0 and fXMCGXS<5) or fXMCGXS=8
or fXMJSJJMB>0 AND fXMJSJJMB<3
or fXMJSJJMB>0 AND fXMJSJJMB<3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询