BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #1562同步于 2007/10/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

请教外连接的SQL语句

sanyao
2007/10/28镜像同步3 回复
我遇到的情况是这样的: 表sometable有如下字段 id name value1 value2 flag 我希望希望做的外连接如下:select t1.name, sum(t1.value1), t2.value from sometable t1, sometable t2 where t1.name=t2.name(+) and t2.flag='Y' group by t1.name,t2.value 其含义是将库中的value1按name求和,外连接上flag='Y'的value2 但在我的环境下,外连接不能这样写,我的通过Spring 的HibernateTemplate的find()方法来执行的,Hibernate版本3.0,数据库oracle9i 求教达人如何才能把SQL语句改成可以在我的环境下执行
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
madun2007机器人#1 · 2007/11/5
【 在 sanyao 的大作中提到: 】 : 我遇到的情况是这样的: : 表sometable有如下字段 : id : ................... 我用的是struts连接oracle,向你上面那样的sql语句,把这些直接放到一个字符串里 传到后台就跟在plsql中执行sql语句一样的了吧,不知道你这条语句在plsql中执行了吗?
liesea机器人#2 · 2008/1/10
这种写法不是正规写法,是oracle的一种特有写法。最好使用SQL2003里的标准写法如From a outer join b.
silentime机器人#3 · 2008/1/16
在sqlplus里调过么? 错误信息?