Boa tarde,
Vamos ver se alguém pode ajudar a resolver o seguinte problema.
Estou a construir uma consulta A com 3 campos: Campo1: Codigo e Campo2: RCA A consulta é construída com base na tabela A.
Pretendo na consulta que o valor de RCA seja o valor mínimo dos registos (campo2), mas se existir o valor 0 deverá ser devolvido o valor do último registo para quando se tem mais de que um registo; no caso de existir apenas um registo na tabela com o valor de RC é 0 ou só zeros para mais de um registo, o valor deverá aparecer na consulta campo2 será o valor do campo ValRef. Ex:
Tabela A
Codigo Data ValRef RCA
10001176 28/07/2010 160 33,5
10001176 04/01/2019 160 0
10001189 03/07/2014 450 0
10000000 01/01/2010 500 0
10000000 05/12/2015 500 0
10001796 03/06/2011 518 24
10001796 07/06/2019 518 23
10001796 04/06/2013 518 0
e a consulta deveria ficar:
Consulta A
Codigo RCA
10001176 33,5
10001796 23
10000000 500
10001189 450
Nota: o objectivo é não ter zeros na coluna RCA da consulta, pois esse campo irá fazer parte do denominador de uma divisão, e o resultado será impossível.
Espero ter sido claro e obrigado pelo ajuda que me poderão prestar.
Vamos ver se alguém pode ajudar a resolver o seguinte problema.
Estou a construir uma consulta A com 3 campos: Campo1: Codigo e Campo2: RCA A consulta é construída com base na tabela A.
Pretendo na consulta que o valor de RCA seja o valor mínimo dos registos (campo2), mas se existir o valor 0 deverá ser devolvido o valor do último registo para quando se tem mais de que um registo; no caso de existir apenas um registo na tabela com o valor de RC é 0 ou só zeros para mais de um registo, o valor deverá aparecer na consulta campo2 será o valor do campo ValRef. Ex:
Tabela A
Codigo Data ValRef RCA
10001176 28/07/2010 160 33,5
10001176 04/01/2019 160 0
10001189 03/07/2014 450 0
10000000 01/01/2010 500 0
10000000 05/12/2015 500 0
10001796 03/06/2011 518 24
10001796 07/06/2019 518 23
10001796 04/06/2013 518 0
e a consulta deveria ficar:
Consulta A
Codigo RCA
10001176 33,5
10001796 23
10000000 500
10001189 450
Nota: o objectivo é não ter zeros na coluna RCA da consulta, pois esse campo irá fazer parte do denominador de uma divisão, e o resultado será impossível.
Espero ter sido claro e obrigado pelo ajuda que me poderão prestar.