0

私はOracleデータベースを初めて使用します。次のクエリを実行しようとしています

select o.id as ovaid ,
(case when(select count(m.cid) from ovamapper m where m.id = o.id and m.solutionid = 1)>0 then 1 else 0 end) as sol1,
(case when(select count(m.cid) from ovamapper m where m.id = o.id and m.solutionid = 2)>0 then 1 else 0 end) as sol1,
(case when(select count(m.cid) from ovamapper m where m.id = o.id and m.solutionid = 3)>0 then 1 else 0 end) as sol1 from ovatemplate o order by o.id

solutionid の静的値の代わりに、他のテーブルから選択したいと思います。

これに関するヘルプは本当に感謝しています

4

2 に答える 2