Tenho uma dúvida simples, mas que está tirando meu sono. Como faço um PIVOT sem agregação? Preciso "transpor" estes horários...

select --a.PIS,
--to_char(cast(a.DATAHORA as date), 'dd-mon-rrrr') dia,
to_char(cast(a.DATAHORA as date), 'hh24:mm') hora
--count(a.PIS) contador
from coleta a
where 1 = 1
--and to_char(cast(a.DATAHORA as date),'dd-mon-rrrr') = pdData
and a.DATAHORA >= '04-jun-2018'
and a.PIS = '20474191251'
and a.DATAHORA <= '05-jun-2018'
and to_char(cast(a.DATAHORA as date), 'd') not in ('7', '8') --não busca o sábado e domingo
--group by a.PIS, to_char(cast(a.DATAHORA as date), 'dd-mon-rrrr'),to_char(cast(a.DATAHORA as date), 'hh24:mm')
--having count(a.PIS) <> '4' removido devido ao if buscando o contador
--order by 1, 2
;