Boa tarde a todos,

Não sei pq mas estou apanhando com um sql aqui.

Tenho uma tabela mestre que tem um status, mas esse status tem que estar
atualizado de acordo com o status dos filhos.

Tenho esses 3 status, PARADA, INICIADA e TERMINADA

A regra é a seguinte: Se todos os filhos estão parados então o pai fica
PARADO, se tem apenas um filho INICIADO, então o pai fica como INICIADO, e
para o pai estar TERMINADO todos os filhos devem estar TERMINADO.

Fiz o SQL que trás o pai com o status (baseado no filho)

Mas esta trazendo mais de uma linha quando os status dos filhos tem
diferença, ou seja, se tem um filho iniciado e outro terminado, retorna os
dois status em vez de só INICIADO

Alguém poderia dar uma luz.

Att,

Jhosef Marks de Carvalho
Blog: http://www.jhosefmarks.com.br
Jesus está voltando

"E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
céus, e perdoarei os seus pecados, e sararei a sua terra." (2 Cr 7:14)


[As partes desta mensagem que não continham texto foram removidas]

Responder a