Fórum Consulta em sql #294666

06/09/2005

0

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

Responder

Posts

06/09/2005

Bruno Belchior

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


Responder

Gostei + 0

06/09/2005

Rogerio_amorim

Como faria no SQL Server ?


Responder

Gostei + 0

06/09/2005

Rjun

No SQL Server, ficaria assim:

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



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar