oracle 单行子查询出现多个行的错误

select distinct d.name, t.qry_code ,b.info_query_times from qry_log t left join tdcode b on t.qry_code = b.code_info left join
tdcode_batch c on b.sys_batch = c.sys_batch left join product d on c.product_id = d.id left join qry_exception_def e on d.id = e.product_id
where b.info_query_times>=e.qry_times

[color=darkred]and e.period >= /color,'yyyy-mm-dd hh24-mi-ss'))-min(to_date(to_char(a.qry_time,'yyyy-mm-dd hh24-mi-ss'),'yyyy-mm-dd hh24-mi-ss'))))*24
from qry_log a group by a.qry_code)

在这里and e.period >= 出现了单行子查询出现多个行的错误,请问谁能帮我改过来
[b]问题补充:[/b]
这个我知道,哪应该怎么样改过来,但是结果是我要的结果

3个回答


[quote]and e.period >=[/quote]后面的代码
改为
code="sql",'yyyy-mm-dd hh24-mi-ss'))-min(to_date(to_char(a.qry_time,'yyyy-mm-dd hh24-mi-ss'),'yyyy-mm-dd hh24-mi-ss'))))*24 tmpPer
from qry_log a group by a.qry_code)b where b.qry_code = t.qry_code)
[/code]

呵呵 又见lz

因为
[quote]
code="sql",'yyyy-mm-dd hh24-mi-ss'))-min(to_date(to_char(a.qry_time,'yyyy-mm-dd hh24-mi-ss'),'yyyy-mm-dd hh24-mi-ss'))))*24
from qry_log a group by a.qry_code)
[/code]
[/quote]
选出的结果集是多行的

楼主改成这种类似的写法
[quote]select * from a, (子查询)b ,c where a=c(+) and a.XXX >= b.XXX[/quote]
这样看着多清晰啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!