帮改条语句

zhlin118 2011-09-01 12:46:26
对oracle不太熟,朋友发的一条语句帮修改一下,改成ORACLE的。


SELECT EQU_POLE.BASICINFOID,EQU_POLE.SPAN, EQU_BASICINFO.ID, LINE.LINELENGTH
FROM LINE RIGHT OUTER JOIN
EQU_BASICINFO
ON LINE.ID = EQU_BASICINFO.ID RIGHT OUTER JOIN
( SELECT basicinfoid, SUM(span) "span"
FROM EQU_POLE
GROUP BY basicinfoid) EQU_POLE ON EQU_BASICINFO.ID = EQU_POLE.BASICINFOID
where EQU_POLE.SPAN <> LINE.LINELENGTH
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
oO寒枫Oo 2011-09-01
  • 打赏
  • 举报
回复
抱什么错误啊 在oracle里面、
geniuswjt 2011-09-01
  • 打赏
  • 举报
回复
爱莫能助啊,等我先学学oracle,哈哈[Quote=引用 2 楼 zhlin118 的回复:]
引用 1 楼 qianjin036a 的回复:

建议去 ORACLE 版问问.


来这之前就去打望了一下,那边太冷清! = =
[/Quote]
zhlin118 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qianjin036a 的回复:]

建议去 ORACLE 版问问.
[/Quote]

来这之前就去打望了一下,那边太冷清! = =
-晴天 2011-09-01
  • 打赏
  • 举报
回复
建议去 ORACLE 版问问.
zhlin118 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 maco_wang 的回复:]

貌似应该是你span的双引号的问题。
[/Quote]

呃,就是那个双引号别名的问题,我在给朋友写这条语句的时候专门百度了一下,看有人这样写。我以为ORACLE里面别名就是这样了,所以写成这样的,没想到还是跟SQL一样。= =
叶子 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhlin118 的回复:]
朋友自己解决了, 上面的语句是报标识符无效
[/Quote]
貌似应该是你span的双引号的问题。
zhlin118 2011-09-01
  • 打赏
  • 举报
回复
朋友自己解决了, 上面的语句是报标识符无效
叶子 2011-09-01
  • 打赏
  • 举报
回复
SELECT EQU_POLE.BASICINFOID,EQU_POLE.SPAN, EQU_BASICINFO.ID, LINE.LINELENGTH FROM LINE
RIGHT OUTER JOIN
EQU_BASICINFO ON LINE.ID = EQU_BASICINFO.ID
RIGHT OUTER JOIN
(SELECT basicinfoid, SUM(span) as span FROM EQU_POLE GROUP BY basicinfoid) EQU_POLE
ON EQU_BASICINFO.ID = EQU_POLE.BASICINFOID
where EQU_POLE.SPAN <> LINE.LINELENGTH

应该是通用的,这里面没有用到oracle专属的特殊函数

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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