设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
Help, 关于not exists的应用
返回列表
发新帖
Help, 关于not exists的应用
[复制链接]
11
|
9
|
2015-3-6 11:58:18
|
显示全部楼层
|
阅读模式
我有一个test001表如下:
select * from test001;
Row#
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
我不太知道这个pub币怎样用,好像有一百来个,悬赏一个会不会没有人答?不太懂怎样修改,请不吝赐教。谢谢
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
试着理解下:
not esists(..
AND TRUNC(x.effective_start_date) > t1.effective_start_date
)
x是where中的表,t1是主表
不存在x.effective_start_date) > t1.effective_start_date,实际找的就是t1.effective_start_date最大的那条
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
正解。
test001表中,person_id相同的各记录中,不存在某条记录的effective_start_date大于另一条记录的effective_start_date。即,取effective_start_date最大的那条记录。
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
SQL> create table test_tab
2(
3c1 nvarchar2(10),
4c2 date
5)
6;
Table created
SQL> insert into test_tab select 1,sysdate from dual;
1 row inserted
SQL> insert into test_tab select 2,sysdate from dual;
1 row inserted
SQL> insert into test_tab select 3,sysdate from dual;
1 row inserted
SQL> insert into test_tab select 4,sysdate from dual;
1 row inserted
SQL> commit;
Commit complete
SQL> select * FROM test_tabt1 where
2NOT EXISTS ( SELECT 'x' FROM test_tab x
3
WHERE t1.c1 = x.c1
4
AND TRUNC(x.c2) > x.c2);
C1
C2
------------------------------ -----------
1
2009/4/4 16
4
2009/4/4 16
3
2009/4/4 16
2
2009/4/4 16
SQL>
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
楼主的是什么版本?
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
SQL> insert into test_tab select 1,sysdate from dual;
1 row inserted
SQL> commit;
Commit complete
SQL>
SQL> select * FROM test_tabt1 where
2NOT EXISTS ( SELECT 'x' FROM test_tab x
3
WHERE t1.c1 = x.c1
4
AND TRUNC(x.c2) > x.c2);
C1
C2
------------------------------ -----------
1
2009/4/4 16
1
2009/4/4 16
4
2009/4/4 16
3
2009/4/4 16
2
2009/4/4 16
SQL>
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
谢谢HelloWorld_001和 y711
我也认可不存在x.effective_start_date) > t1.effective_start_date,但是我没法理解为什么结论就是“实际找的就是t1.effective_start_date最大的那条”???虽然实际确实如你所说
按理说子集应该是返回PERSON_ID=111中最小那条(第四条)真值。然后整个not exists SQL才返回最后的那3条。
但是子集返回第四条的原理没法懂。
我知道实际上(从结果看来)是找最大那条。但是执行流程不明
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
谢谢zhpsam
你的测试中‘AND TRUNC(x.c2) > x.c2’写错了,请写成‘AND TRUNC(x.c2) > t1.c2’跑一遍。谢谢
回复
使用道具
举报
千问
|
2015-3-6 11:58:18
|
显示全部楼层
TO zhpsam
估计把日期弄臣不同date估计才更清楚
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
睾丸经常肿胀、疼痛。有时候左边,有时候右
2
食管癌术后多久可以正常吃饭?
3
慢性浅表性胃窦炎加胃粘膜脱垂
4
乳头上有小疙瘩,一碰就疼,能挤出白色东西
5
今天碰到乳房,痛了一下
6
人流35例假还没来
7
14岁男孩长青春痘用什么可以治疗
8
我想去带环月经刚过五天可是有性生活而且没
9
蛋皮长疙瘩
10
我浑身刺痒吃了药就不痒停了要就不行一年多
11
大腿部腿疼烤电时间过长
12
帮助胃癌病人康复的食物有哪些啊?
13
女孩有白癜风会遗传给孩子吗?
14
小便疼痛小腹也疼
15
阴毛表面部位长了两个疙瘩,不痛,但痒,总
16
我总觉得呼吸很难受总感觉有一口气有吸上来
17
上环十年了,最近左下腹经常隐痛,曾有过宫
18
一号月经走的,十号发生性关系会不会怀孕
19
我女儿乳房上有个肿块,今天才发现。
20
我也是,按住额头的肌肉,上眼皮就有点睁不开,每
21
脾肾虚。想要小孩,上一年胎停过
22
我比较黑,但我的嘴唇颜色比较深有点偏紫为
23
双手双脚莫名长了很多红包,甚痒
24
药流出血多少天算不正常
25
一块地方长了三个痘痘两个月还有点红肿
26
就是头晕,动不了,还呕吐,是什么原因,谢
27
智齿冠周言
28
我做都想减肥可怎么都减不下来,运动又没时间也坚持不了
29
禽流感是怎样传染的?
30
20号来月经,30号又来,第二个月10号
31
下雨天翻车刮伤脚部,伤好后,腿部出现牛皮
32
酒后手上两块红斑
33
近视,不带眼镜。怕眼睛变形
34
头顶头发变白发,且白发很多
35
H7N9给闹的,也不知道是什么病
36
吃什么药能性勃起
37
月经来了,但是时间好像短了
38
脖子下面两侧长两个包.4天了感冒后发现的
39
好像是抑郁症
40
手脚发热,无法睡觉,不知道是怎么回事。
41
为什么我的脸部会出现脱皮呢?
42
脸上有斑喝膏子有用吗
43
大便很硬, 上大便的時候卡在肛門中, 我現在很煩惱
44
我深呼吸的时候,右肺像针扎式的疼痛,请问
45
孕14周10天出血2次
46
肛门周围有肉状突出'大便带血'请问是怎么
47
希望医生能给我建议如何减径病情
48
抽脂手术多长时间费用多少
49
东方妙水的效果
50
Hagland畸形是否可以进行跟腱牵拉
51
头晕眼花整天都感觉很困健忘最一些检查脑部ct颈椎c
52
剥开阴茎发现包头旁有一小水泡
53
我这是什么情况这会不会影响我以后生育啊
54
不洁性行为2月后献血正常,会不会染上艾滋
55
肚臍右邊10㎝的地方有一個小肉球
56
有肝病,突然吐血
57
血管瘤治疗方案哪里治最好
58
孕妇快生的时候做各项检查中包括引超吗?
59
我想让下巴多长胡子,怎么才可以。
60
小孩子不小心把耳膜弄破流血了
61
屁股上张东西
62
儿童血管瘤治疗有没有好方法呀?
63
上个月26号来月经的今天跟男朋友做爱了
64
有时候觉得很没精神没力
65
吃药十天没有好转怎么办
66
上个月六号来的月经这个月四号到六号和男
67
01治疗过,现在会复发吗?
68
身体虚该怎么办啊?经常头晕身体冷手掌夏天
69
最近老觉得手会发抖,手上有时拿东西,感觉
70
眼睛戴角膜塑性镜摘的时候看不清
71
请问,无性乱史只是手淫过,会不会得尖锐湿
72
上个月吃了避孕药,提前十几天来月经,这个
73
红斑狼疮是长在什么地方的?
74
禽流感需要注意哪些啊?
75
你好,顺产二十三天左右,肚脐左下方疼痛,
76
以前精子是白色,现在的精子黄。
77
大腿两内侧皮肤又痒又黑已经好几年了
78
你好,我最近稍微吃点东西肚子就鼓起来了,
79
睾丸触疼,请问怎么治疗。
80
请问喝木瓜汤能丰胸吗?》
81
睾丸左侧痛
82
以前我读书的时候脸上都没有豆豆的,可出来
83
盆腔积液吃药能不能好
84
得了胃癌还能活多久的啊?
85
貌似阳萎了
86
才剪了短发有点后悔了想让头发长长
87
月经不调不调,到现在都没来
88
怀孕初期吃了六神丸对胎儿有影响吗?
89
我21岁,我每个月的20号来月经,持续5
90
20岁的女孩退完之后还烧现在都五天了
91
经后的一周同房,出现有血丝,什么原因?
92
下我以前性交一晚都可以5次怎么现在一次就感觉好累
93
有肝病,今天突然吐血
94
白癜风需要怎么治疗的呢?
95
做爱后,肚子涨
96
请问一下,小便不到两三分钟就想上,是怎么
97
胃癌是否只有手术治疗的办法?
98
耳洞发炎耳根和后面的肉长死了
99
脚底脱皮不痒
100
我刨腹产一年多了,为什么疤痕呈一条红色凸