Sql - 处理单行子查询返回多行

时间:2016-05-07 11:37:10

标签: sql oracle

在我的以下查询中:

paste0(rep(mynames,length.out=6587),rep(1:366,each=18,length.out=6587))

我需要从table1获取所有记录,这些记录属于Q2,

但是上面的查询给了我ORA-01427:单行子查询返回多行。

我如何获取所需的结果?

1 个答案:

答案 0 :(得分:1)

使用in

select *
from TABLE1 
where to_char(created_date, 'Month') in (select quarter_month
                                         from TABLE2
                                         where quarter_name = 'Q2'
                                        );