Usuário com melhor resposta
CTE sem a necessidade de utilizar o pivot

Pergunta
-
Pessoal
Existiria alguma maneira de fazer o script abaixo utilizando somente cte sem a necessidade do pivot, mais seguindo o conceito do cte da estrutura abaixo ?
with cte_pivot as ( SELECT DISTINCT id_tel,[1] TEL1,[2] TEL2,[3] TEL3,[4] TEL4,[5] TEL5,[6] TEL6,[7] TEL7,[8] TEL8,[9] TEL9,[10] TEL10 , [11] TEL11, [12] TEL12, [13] TEL13, [14] TEL14, [15] TEL15, [16] TEL16, [17] TEL17, [18] TEL18, [19] TEL19,[20] TEL20 FROM #CONTAGEM PIVOT (MAX(TEL) FOR CONTAGEM IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20])) tb_Pivot ) select * into #tmp_cte_pivot from cte_pivot
Respostas
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP domingo, 17 de novembro de 2019 16:18
- Marcado como Resposta neibala segunda-feira, 18 de novembro de 2019 18:46
Todas as Respostas
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP domingo, 17 de novembro de 2019 16:18
- Marcado como Resposta neibala segunda-feira, 18 de novembro de 2019 18:46
-
José Diz
O solução seria está mesmo, só que estava pensando que pude-se ter algo ligado ao cte que por algum meio eu consegui-se fazer algo ligado a recursividade dentro do cte ou algo próximo de gerar um select com o conceito de hierarquia isto dentro do cte, então no caso de pivot realmente não teria, correto ?
-
-
José Diz
O na tabela #contagem, contém o id do Cliente ( id_tel ), id sequenciador de cada telefone do Cliente ( CONTAGEM ), onde por este id consigo identificar a quantidade de telefone que o Cliente tem e o numero do telefone do Cliente ( TEL ), veja se com essas informações ajuda a deixar um pouco mais claro a meu problema no momento ?
-
-
José Diz
Eu estava preocupado se pude de alguma maneira ter através dos diversos recursos do cte, ter uma maneira de executar o pivotamento de forma clássica, isto utilizando ainda mais os recursos do cte, como de momento a foma do cte me atendeu as minhas expectativas no momento, então quero agradecer a sua atenção neste assunto.
-