Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 515453
            [titulo] => trazer linha vazia.
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-04-01 11:49:46
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 378439
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcos P
            [Apelido] => 
            [Foto] => 378439_20140801115452.png
            [Conteudo] => Claudio,

E aí ? Funcionou ? ) )

trazer linha vazia.

Claudio Marcelino
   - 31 mar 2015

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
View de abertos (Clique na imagem para abrir em uma nova janela)
porem na view de backlog não esta vindo todo o alfabeto,
view de backlog (Clique na imagem para abrir em uma nova janela)

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..

Post mais votado

Marcos P
   - 01 abr 2015

Claudio,

E aí ? Funcionou ?

Marcos P
   - 31 mar 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 é :

#Código

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 ?

Claudio Marcelino
   - 31 mar 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.

Marcos P
   - 31 mar 2015

De qualquer modo, no exemplo do ABERTOS que você colocou no post inicial, vale o preenchimento conforme coloquei acima ?

Marcos P
   - 31 mar 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.

#Código

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

Claudio Marcelino
   - 01 abr 2015

Pessoal Obrigado pela ajuda