Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Edgar Farias

Listagem de Eventos (mesmo quando zerados)

Recommended Posts

Caros,

 

Imaginem a seguinte tabela (definição ideal):

+----------------------+----------------+-----------------+----------------+

| EMPREGADO | EVENTO 1 | EVENTO 2 | EVENTO 3 |

+----------------------+----------------+-----------------+----------------+

| JOÃO | 30,00 | 0 | 25,50 |

+----------------------+----------------+-----------------+----------------+

| MARIA | 0 | 0 | 15,00 |

+----------------------+----------------+-----------------+----------------+

| CARLOS | 30,00 | 15,00 | 0 |

+----------------------+----------------+-----------------+----------------+

 

 

Entendendo a estrutura...

 

Eu tenho 3 tabelas no BD envolvendo essa situação, são elas:

EMPREGADO = Que tem todos os empregados da empresa;

EVENTOS = Que tem todos os eventos dessa empresa; e

MOVIMENTAÇÃO = Que tem todas as movimentações dessa empresa.

 

 

O Problema...

 

A empresa pode ter vários eventos e os empregados podem ter movimentações que não envolvam todos os eventos que existem para essa empresa (no exemplo acima temos empregados que não têm programação feita para algum evento, é o caso da Maria que não temo evento 1 nem o 2, mas tem o 3). Para eu montar essa tabela eu precisaria que a instrução retornasse o valor, mesmo que zerado, do contrário não tenho como montar uma tabela discriminando como está acima. Lembrando que a tabela eu preciso montar no HTML, essa tabela acima não representa, necessariamente, o resultado da exata forma como teria de receber da instrução SQL.

Não encontrei nenhuma forma de listagem que me retorne da maneira que eu possa montar essa tabela acima na página, alguém teria alguma ideia de como eu poderia concretizar isso?

 

Desde já agradeço pela ajuda de vocês!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.