Oracle的 select top group by 语句问题 ( 积分: 100 )

  • 主题发起人 主题发起人 寒芳轻
  • 开始时间 开始时间

寒芳轻

Unregistered / Unconfirmed
GUEST, unregistred user!
oracle&nbsp;不支持select&nbsp;top,他采用rownum&nbsp;<br>我现在有3个表:<br>表A:&nbsp;&nbsp;a&nbsp;,b,&nbsp;&nbsp;c&nbsp;&nbsp;&nbsp;&nbsp;表B:&nbsp;&nbsp;&nbsp;b,&nbsp;&nbsp;d,&nbsp;&nbsp;&nbsp;&nbsp;e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;表D:&nbsp;&nbsp;&nbsp;&nbsp;d,&nbsp;&nbsp;&nbsp;f,&nbsp;&nbsp;&nbsp;g&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;上&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上&nbsp;&nbsp;ming&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ming&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;4<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;下&nbsp;&nbsp;2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上&nbsp;&nbsp;asd&nbsp;&nbsp;&nbsp;34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;中&nbsp;&nbsp;3.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下&nbsp;&nbsp;ewer&nbsp;&nbsp;43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ewer&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;4<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;。&nbsp;&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;&nbsp;。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;.<br>&nbsp;&nbsp;<br>要得到的是&nbsp;以&nbsp;A表的&nbsp;b为X轴&nbsp;以D表的&nbsp;&nbsp;f的和为Y轴的坐标,并且x轴只要&nbsp;3个&nbsp;b值<br><br>我贴下我现在的语句请各位高手指点下:<br><br>select&nbsp;tb.b&nbsp;as&nbsp;chubs,sum(nb.f)&nbsp;as&nbsp;&nbsp;yi&nbsp;from&nbsp;A&nbsp;&nbsp;tb,B&nbsp;bb,D&nbsp;nb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>where&nbsp;rownum&lt;5&nbsp;and&nbsp;tb.b=bb.b&nbsp;and&nbsp;bb.d=nb.d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>group&nbsp;by&nbsp;tb.b<br>结果对不上啊。。。。<br>大家帮看下,谢谢。。。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
624
import
I
I
回复
0
查看
855
import
I
L
回复
5
查看
294
linjie0628
L
后退
顶部