You can use the a conditional aggregation directly in your ADF Lookup activity :
SELECT
id,
MAX(CASE WHEN address = '100 street' THEN occupied_time END) AS [100 street],
MAX(CASE WHEN address = '200 road' THEN occupied_time END) AS [200 road]
FROM YourTableName
WHERE id = 3
GROUP BY id;
If you want to remove the filter for id = 3
so that the query produces results for all id
values :
SELECT
id,
MAX(CASE WHEN address = '100 street' THEN occupied_time END) AS [100 street],
MAX(CASE WHEN address = '200 road' THEN occupied_time END) AS [200 road]
FROM YourTableName
GROUP BY id;