WITH T ( ID , R_FLG01 ,R_FLG02 , R_FLG03 , R_FLG04 , R_FLG60 ) AS ( SELECT '0001', 3, 3, 3, 3, 3 FROM DUAL UNION ALL SELECT '0002', 3, 3, 3, 3, 3 FROM DUAL UNION ALL SELECT '0003', 3, 3, 3, 3, 2 FROM DUAL UNION ALL SELECT '0004', 2, 2, 1, 1, 0 FROM DUAL UNION ALL SELECT '0005', 1, 0, 0, 0, 0 FROM DUAL ) SELECT COUNT(*) FROM T WHERE 2 = ANY(R_FLG01 ,R_FLG02 , R_FLG03 , R_FLG04 , R_FLG60)