Boa tarde, desejo criar um campo de Agregação de Valores Customizada, sendo a média para aparecer no rodapé da minha consulta, porem o campo o qual preciso usar como base para realização desta média é um calculo feito consulta que gera um campo de intervalo
Tentei pela forma normal, selecionando a média na coluna rodapé da consulta e também criando um campo customizado utilizando esta fórmula AggAvg([coluna1]).
Usando a formula apresenta esta mensagem e sem a fórmula não retorna nada
Poderias me auxiliar ?
Desde já Agradeço!
Atenciosamente ,
Linda Barichello.
Olá @LindaBarichello!
O tipo de dados Interval
do PostgreSQL, que correponde ao tipo System.TimeSpan
do .NET Framework, não é suportados nas rotinas de totalização.
Para realizar essa cálculo, será necessário converter o valor para a quantidade de horas ou minutos que ele representa, em um formato numérico.
Por exemplo:
Mostrando em horas:
SELECT EXTRACT(epoch FROM interval'1 hour 30 min') / 60 / 60 AS horas
Resultado: 1.5 (uma hora e meia)
Mostrando em segundos:
SELECT EXTRACT(epoch FROM interval'1 hour 30 min') / 60 AS segundos
Resultado: 90 (noventa segundos)
1 curtida
Obrigada, Daniel, funcionou corretamente esta forma.
1 curtida