sql1的过滤条件是sql2,但是sql2的返回值可能是一个可能是2个最多四个

图片说明
过滤条件是不等于这个sql返回值,但是这个值有可能是一行,也有可能是2行,最多四行。那应该怎么写呢,我试过top4然后一层层过滤取首行,但是如果不满四行,就会出问题

sql2 试试使用not in

SQL2使用 in 子句 试一下