Надеюсь, вы ожидаете строки по записям.В этом случае используйте объединение
select id,
sid,
start_date,
end_date from table 1 where code_id = 1001
union all
select id,
sid,
start_date,
end_date
from table 1 where code_id = 1002
Если вам нужны записи на основе столбцов, вам нужно использовать объединение или подзапрос.Дайте мне знать, если это ваше требование.Или вы ожидаете ниже?
select
t1.id,t1.sid,t1.start_date,t1.end_date,t2.id,t2.sid,t2.start_date,t2.end_date
from table1 t1, table1 t2
where t1.id = t2.id
and t1.code_id = 1001 and t2.code_id = 1002;
Спасибо