Есть запрос который делает выборку по 2ум таблицам
tm - из opr.line
xid,yid,val - из opr.sdat
select
(
select to_char(tm,'YYYY-MM-DD HH24') from opr.line
where opr.line.lid=opr.sdat.lid and id=line limit 1
)
as tm, xid,yid,avg(val)
from opr.sdat where lid='2' and line in
(
select id from opr.line
where to_char(tm,'YYYY-MM-DD')='2017-02-27' and lid='2'
)
group by tm,xid,yid
В итоге нужно вытягивать из opr.line еще одно поле 'ow'
если просто добавить в первый селект
select to_char(tm,'YYYY-MM-DD HH24'), ow
ERROR: subquery must return only one column
Помогите пожалуйста разобраться, с sql сталкиваюсь от случаю к случаю
Не нужны вам тут подзапросы.
Не нужны вам тут подзапросы. Делайте через JOIN, типа