Используйте внешнее объединение, чтобы найти акции, которые не были проданы. Тип данных Oracle DATE включает в себя элемент времени, вам просто нужно изменить формат даты, чтобы отобразить элемент времени:
SELECT stock_exchange.stock_ex_id,
stock_exchange.name stock_exchange_name,
stock_exchange.symbol,
to_char(max(trade.transaction_time), 'yyyy-mm-dd hh24:mi:ss') as last_traded_time
FROM stock_exchange
LEFT JOIN trade
ON trade.stock_ex_id = stock_exchange.stock_ex_id
group by stock_exchange.stock_ex_id,
stock_exchange.name,
stock_exchange.symbol
ORDER BY stock_exchange.name, stock_exchange.symbol;