select
(Select
    Cast(Trunc(Sum(A.quantidade)) as Integer) QUANTIDADE_SEMANA
From TbDefeito_Transacao_Item A, TBSAC_DEFEITO S
Where A.Estabelecimento_Id = :ESTABELECIMENTO
and A.defeito_id = S.codigo
and S.setor  = 'DUBLAGEM'
and A.perfil in (
    Select V.valor from tbindicador_vinsulos V WHERE V.tabela = 'PERFILUP' AND V.campo IN (:VALOR)
)
and A.data Between :DATA_PROD_INI_SEMANA and :DATA_PROD_DIA_ATUAL) QUANTIDADE_SEMANA,

(Select
    Cast(Trunc(Sum(A.quantidade)) as Integer) QUANTIDADE_MES
From TbDefeito_Transacao_Item A, TBSAC_DEFEITO S
Where A.Estabelecimento_Id = :ESTABELECIMENTO
and A.defeito_id = S.codigo
and S.setor  = 'DUBLAGEM'
and A.perfil in (
    Select V.valor from tbindicador_vinsulos V WHERE V.tabela = 'PERFILUP' AND V.campo IN (:VALOR)
)
and A.data Between :DATA_PROD_INI_MES and :DATA_PROD_DIA_ATUAL) QUANTIDADE_MES,

(Select
    Cast(Trunc(Sum(A.quantidade)) as Integer) QUANTIDADE_SEMESTRE
From TbDefeito_Transacao_Item A, TBSAC_DEFEITO S
Where A.Estabelecimento_Id = :ESTABELECIMENTO
and A.defeito_id = S.codigo
and S.setor  = 'DUBLAGEM'
and A.perfil in (
    Select V.valor from tbindicador_vinsulos V WHERE V.tabela = 'PERFILUP' AND V.campo IN (:VALOR)
)
and A.data Between :DATA_PROD_INI_SEMESTRE and :DATA_PROD_DIA_ATUAL) QUANTIDADE_SEMESTRE
from RDB$DATABASE