trazer linha vazia.
Pessoal, boa noite!
eu possuo três views de ABERTAS, BACKLOG e FECHADOS onde o campo VP onde na teoria deveria me trazer o alfabeto inteiro.
na view de abertos esta ok
[img:descricao=View de abertos]http://arquivo.devmedia.com.br/forum/imagem/412630-20150331-181355.jpg[/img]
porem na view de backlog não esta vindo todo o alfabeto,
[img:descricao=view de backlog]http://arquivo.devmedia.com.br/forum/imagem/412630-20150331-181457.jpg[/img]
a minha ideia seria o seguinte se nao tiver informações para alguns desses vps que pudesse me trazer um valor zero...
podem me ajudar..
abs a todos..
eu possuo três views de ABERTAS, BACKLOG e FECHADOS onde o campo VP onde na teoria deveria me trazer o alfabeto inteiro.
na view de abertos esta ok
[img:descricao=View de abertos]http://arquivo.devmedia.com.br/forum/imagem/412630-20150331-181355.jpg[/img]
porem na view de backlog não esta vindo todo o alfabeto,
[img:descricao=view de backlog]http://arquivo.devmedia.com.br/forum/imagem/412630-20150331-181457.jpg[/img]
a minha ideia seria o seguinte se nao tiver informações para alguns desses vps que pudesse me trazer um valor zero...
podem me ajudar..
abs a todos..
Claudio Marcelino
Curtidas 0
Melhor post
Marcos P
01/04/2015
Claudio,
E aí ? Funcionou ?
E aí ? Funcionou ?
GOSTEI 1
Mais Respostas
Marcos P
31/03/2015
Claudio,
Se a ideia é trazer o alfabeto inteiro, a view ABERTOS não está correta, pois não existem as letras B, G, M, S, V, X, Y e Z.
Tomando essa View como exemplo, o que vc precisa é :
É isso ?
Se a ideia é trazer o alfabeto inteiro, a view ABERTOS não está correta, pois não existem as letras B, G, M, S, V, X, Y e Z.
Tomando essa View como exemplo, o que vc precisa é :
Pos VP --- --- 1 A 2 0 3 C 4 D 5 E 6 F 7 0 8 H 9 I 10 J 11 K 12 L 13 0 14 N 15 O 16 P 17 Q 18 R 19 0 20 T 21 U 22 0 23 W 24 0 25 0 26 0
É isso ?
GOSTEI 0
Claudio Marcelino
31/03/2015
Marcos, tudo bem!
Então no campo VP onde consta as letras do alfabeto cada uma representa uma area de gerencia, ex: A(marketing), B(RH)
estou tendo problemas pois eu pego essas informações e transfiro para o excel
porem se em abertos possuiem informações para umas gerencias como A e em Backlog nao possui A mas possui B ele subescreve no campo.
a minha ideia seria se A nao tem em abertos e tem em Backlog o A deveria ficar com o numero zero.
Então no campo VP onde consta as letras do alfabeto cada uma representa uma area de gerencia, ex: A(marketing), B(RH)
estou tendo problemas pois eu pego essas informações e transfiro para o excel
porem se em abertos possuiem informações para umas gerencias como A e em Backlog nao possui A mas possui B ele subescreve no campo.
a minha ideia seria se A nao tem em abertos e tem em Backlog o A deveria ficar com o numero zero.
GOSTEI 0
Marcos P
31/03/2015
De qualquer modo, no exemplo do ABERTOS que você colocou no post inicial, vale o preenchimento conforme coloquei acima ?
GOSTEI 0
Marcos P
31/03/2015
Bem, assumindo que é isso, uma das soluções é criar um tabela que armazene todas as letras do alfabeto e fazer um "join ( left outer )" a partir dela com suas views, tratando a existência ou não da letra via "case".
O exemplo abaixo resolve isso, basta você adaptá-lo a sua necessidade.
O exemplo abaixo resolve isso, basta você adaptá-lo a sua necessidade.
set nocount on
create table TAB_INC_ABERTOS_MES ( VP char(1) )
go
insert TAB_INC_ABERTOS_MES values ('A')
insert TAB_INC_ABERTOS_MES values ('C')
insert TAB_INC_ABERTOS_MES values ('D')
insert TAB_INC_ABERTOS_MES values ('E')
insert TAB_INC_ABERTOS_MES values ('F')
insert TAB_INC_ABERTOS_MES values ('H')
insert TAB_INC_ABERTOS_MES values ('I')
insert TAB_INC_ABERTOS_MES values ('J')
insert TAB_INC_ABERTOS_MES values ('K')
insert TAB_INC_ABERTOS_MES values ('L')
insert TAB_INC_ABERTOS_MES values ('N')
insert TAB_INC_ABERTOS_MES values ('P')
insert TAB_INC_ABERTOS_MES values ('Q')
insert TAB_INC_ABERTOS_MES values ('R')
insert TAB_INC_ABERTOS_MES values ('T')
insert TAB_INC_ABERTOS_MES values ('U')
go
create table TempDias ( id INT identity(1,1),
letra char(1))
go
insert TempDias ( letra ) values ('A')
insert TempDias ( letra ) values ('B')
insert TempDias ( letra ) values ('C')
insert TempDias ( letra ) values ('D')
insert TempDias ( letra ) values ('E')
insert TempDias ( letra ) values ('F')
insert TempDias ( letra ) values ('G')
insert TempDias ( letra ) values ('H')
insert TempDias ( letra ) values ('I')
insert TempDias ( letra ) values ('J')
insert TempDias ( letra ) values ('K')
insert TempDias ( letra ) values ('L')
insert TempDias ( letra ) values ('M')
insert TempDias ( letra ) values ('N')
insert TempDias ( letra ) values ('O')
insert TempDias ( letra ) values ('P')
insert TempDias ( letra ) values ('Q')
insert TempDias ( letra ) values ('R')
insert TempDias ( letra ) values ('S')
insert TempDias ( letra ) values ('T')
insert TempDias ( letra ) values ('U')
insert TempDias ( letra ) values ('V')
insert TempDias ( letra ) values ('X')
insert TempDias ( letra ) values ('W')
insert TempDias ( letra ) values ('Y')
insert TempDias ( letra ) values ('Z')
go
select distinct tmp.id,
case
when tab.vp is not null
then tab.vp
else '0'
end as vp
from TempDias tmp left outer join TAB_INC_ABERTOS_MES tab on ( tab.vp = tmp.letra )
order by tmp.id
go
set nocount off
GOSTEI 0
Claudio Marcelino
31/03/2015
Pessoal Obrigado pela ajuda
GOSTEI 0