多表查询语句不会写,各位帮忙下

w5588660 2012-02-28 03:05:29
A表跟B表无联系

A表 字段 S1 S2
1 2
2 4
3 9
4 10
B表 字段 B1 B2
1 7
9 7
3 3
7 4
现在要查出的 S1的总数跟 条件是 S2>3 和查出 B1的总数 条件是B2>5的并集 应该怎么写

结果这样的:
并集表 COUNT(S1) COUNT (B1)
3 2
这语句应该怎么写?
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cutebear2008 2012-02-28
  • 打赏
  • 举报
回复
select replace(wm_concat(cc),',',' ') "COUNT(S1) COUNT (B1)"
from
(
select count(S1) cc from A where S2>3
union all
select count(B1) cc from B where B2>5
) temp;
Bymyeclipse 2012-02-28
  • 打赏
  • 举报
回复
楼上正解
007-x 2012-02-28
  • 打赏
  • 举报
回复
SELECT   (SELECT   COUNT (S1)
FROM A
WHERE s2 > 3)
s1, (SELECT COUNT (B1)
FROM B
WHERE b2 > 5)
b1
FROM DUAL;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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