Something like this?
😎
DECLARE @SAMPLE TABLE
(
id_Contract INT NOT NULL
,nm_ContractType VARCHAR(25) NOT NULL
,cd_StaffType VARCHAR(15) NOT NULL
);
INSERT INTO @SAMPLE (id_Contract,nm_ContractType,cd_StaffType)
VALUES
(1,'CDI' ,'Internal')
,(2,'CDI ALD PAID' ,'Internal')
,(3,'CDD' ,'Internal')
,(4,'CONSULTANT' ,'External')
,(5,'TRAINEE' ,'External')
,(6,'TEMPORARY WORKER' ,'External')
,(7,'SUMMER JOB' ,'External');
SELECT 'Internal' AS CONTRACT_TYPE
UNION ALL
SELECT
nm_ContractType
FROM @SAMPLE S
WHERE S.cd_StaffType = 'Internal'
UNION ALL
SELECT 'External' AS CONTRACT_TYPE
UNION ALL
SELECT
nm_ContractType
FROM @SAMPLE S
WHERE S.cd_StaffType = 'External';
Results
CONTRACT_TYPE
---------------
Internal
CDI
CDI ALD PAID
CDD
External
CONSULTANT
TRAINEE
TEMPORARY WORKER
SUMMER JOB