表1,表2列完全一样,比如都是A,B两个列。
取出表1,2中A列字段个数不一样,以及A列字段个数一样但B不一样的A列,SQL应该怎么写如:表1:
A B
1 100
1 101
2 103
3 104表2:
A B
1 100
2 103
3 109表1中A=1的有两个,表2中是1个,取出A=1
表1中A=2的有1个,表2中也是1个,且B字段也相等,不取出
表1中A=3的有1个,表2中也是1个,但B字段不相等,取出A=3。这个SQL应该怎么写,谢谢了。
取出表1,2中A列字段个数不一样,以及A列字段个数一样但B不一样的A列,SQL应该怎么写如:表1:
A B
1 100
1 101
2 103
3 104表2:
A B
1 100
2 103
3 109表1中A=1的有两个,表2中是1个,取出A=1
表1中A=2的有1个,表2中也是1个,且B字段也相等,不取出
表1中A=3的有1个,表2中也是1个,但B字段不相等,取出A=3。这个SQL应该怎么写,谢谢了。
解决方案 »
- 【在线】一个简单问题
- 换行符\r\n在保存入oracle数据库时,自动删除了\r,只有\n了
- 问些比较基础的oracle问题~请指点一下
- 小弟求RMAN备份的完整步骤和LOGMINER的完整步骤,最好详细些,不要链接,谢谢了,分不够再加
- 安装Oracle后出现的怪现象,高手请进!!!!!!!!!!!!!!
- 如何把oracle 9i 里的某个表 导出到SQL server 2000 里呢? 包括表结构和数据
- 请问逻辑与是什么符号
- 数据库链接提示找不到,急问高手!
- 有谁熟悉ERWIN 4.0 吗?
- 奇怪的ORACLE客户端连接问题,HELP
- 用delphi的dbexpress中的SQLStoredProc1调用oracle的存储过程老出现list index out of bound(0)?
- 调用游标时没有返回结果
tab_a as (
select A,count(*) A_num
from tab_1
group by A
),
tab_b as (
select A,count(*) A_num
from tab_2
group by A
)
select tab_A.A from tab_A,tab_B
where tab_A.A=tab_B.A and tab_A.A_num<>tab_B.A_num
union all
select A
from tab_1 ,tab_2
where tab_1.A=tab_2.A
and tab_1.B<>tab_2.B
and tab_1.A in (
select tab_a.A from tab_A,tab_B
where tab_A.A=tab_B.A and tab_A.A_num=tab_B.A_num
)
and tab_2.A in (
select tab_a.A from tab_A,tab_B
where tab_A.A=tab_B.A and tab_A.A_num=tab_B.A_num
)
tab_a as (
select A,count(*) A_num
from tab_1
group by A
),
tab_b as (
select A,count(*) A_num
from tab_2
group by A
)是什么意思?