Consulta em sql

Delphi

06/09/2005

Estou desenvolvendo uma consulta em sql que listará todos os funcionarios da empresa e seus dados cadastrais, até aí tudo bem, mas preciso criar uma condição referente ao salário, no caso se o funcionário recebe até R$ 500,00 o seu limite para compra é de R$50,00 e se for acima ele terá um limite de 10¬ em cima do salário. Como eu poderia criar essa Query ?





Rogerio Amorim


Rogerio_amorim

Rogerio_amorim

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

06/09/2005

select nome, 
(case
  salario <= 500 then 50
  else salario / 10
end) valormaximo from Funcionarios
isso pra Firebird 1.5 ou superior...


GOSTEI 0
Rogerio_amorim

Rogerio_amorim

06/09/2005

Como faria no SQL Server ?


GOSTEI 0
Rjun

Rjun

06/09/2005

No SQL Server, ficaria assim:

SELECT 
  Nome, 
  CASE
    WHEN Salario <= 500 THEN 50 
    ELSE Salario / 10 
  END AS ValorMaximo
FROM
  Funcionarios



GOSTEI 0
POSTAR