Pokud máte časovou hodnotu, pak něco jako toto:
select time_to_sec(timeval) / (60 * 60)
Pokud to chcete na 1 desetinné místo, převeďte na desetinné číslo:
select cast(time_to_sec(timeval) / (60 * 60) as decimal(10, 1))
Není zřejmé, jak to zapadá do vašeho dotazu, který se jeví jako non-sequitur.