select array_agg(elements) from ( select unnest(array[12,3,5,7,8]) except select unnest(array[3,7,8]) ) t (elements)