Retornando um valor condicional na coluna da Grid

Bom dia,
Estou fazendo um controle de média por abastecimento baseado em modelo_veiculo / caracteristica_rebocador / uf_posto / manifesto_carregado, fazendo as condições previstas a média para veiculo no posto será X, caso veículo esteja vazio a média já é padrão cadastro.
Usar uma condicional seria o melhor caminho para fazer essa consulta?

Bom dia @alisonkrusciel

Desculpe, mas ficou difícil entender o que você precisa. Leve em consideração que não temos conhecimento sobre os dados e sobre as tabelas que você está utilizando. Tente focar na sua necessidade em relação aos recursos do LATROMI.

Pelo que entendi, você tem um campo de valor que muda conforme uma determinada situação, ou seja, pode vir um valor ou outro. Se for este o caso, você precisar usar uma cláusula CASE no SELECT para definir qual informação deve ser retornada.

Exemplo:

SELECT 
   CASE WHEN t.VeiculoVazio = 1 THEN
      t.MediaPadrao
   ELSE
      1 + 1 -- Realizar o cálculo da média
   END AS Media
FROM Tabela t

Mais informações sobre a cláusula CASE:

2 curtidas

Daniel, boa tarde

Funcionou.
Muito obrigado pela ajuda!!

1 curtida