Ir para conteúdo
Fórum Script Brasil

alexprzyczynski

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre alexprzyczynski

alexprzyczynski's Achievements

0

Reputação

  1. Resolvido. with CTE_Split as ( select c.cdchamado, cast(value as int) as cdsubchamadosplit from vw_hd_chamado13 as c cross apply String_Split(c.cdsubchamados, ',') ), CTE_Rec as ( select cdchamado, cdsubchamadosplit from CTE_Split union all select r.cdchamado, s.cdsubchamadosplit from CTE_Rec as r inner join CTE_Split as s on r.cdsubchamadosplit = s.cdchamado ) select c.cdchamado, c.cdsubchamados, FORMAT(DATEADD(minute, (c.nrtotalhoras + coalesce(sum(s.nrtotalhoras), 0)) * 60, '2000-01-01'), 'HH:mm') as totalhoras from vw_hd_chamado13 as c left join CTE_Rec as r on c.cdchamado = r.cdchamado left join vw_hd_chamado13 as s on r.cdsubchamadosplit = s.cdchamado group by c.cdchamado, c.cdsubchamados, c.nrtotalhoras
  2. Boa tarde Tenho uma necessidade de realizar uma pesquisa recursiva, mas não estou conseguindo imaginar uma forma de resolver a questão de forma simples. Situação: Tenho uma tabela CHAMADOS com os campos CODIGO, HORASREGISTRADAS e SUBCHAMADOS. Preciso somar as HORASREGISTRADAS em cada um dos chamados iniciais junto das HORASREGISTRADAS em cada um dos respectivos SUBCHAMADOS. Esses subchamados poderão, por sua vez, ter também outros subchamados. Alguém poderia ajudar?
×
×
  • Criar Novo...