none
Ajuda em Update RRS feed

Respostas

  • Oi !

     

    Update emp set order=(select count(*) + 1 from emp b where b.department=emp.department and b.salary >emp.salary)

     

     

    Teste, veja se funciona...

     

    []'s

     

     

    terça-feira, 10 de julho de 2007 04:31

Todas as Respostas

  • Oi !

     

    Update emp set order=(select count(*) + 1 from emp b where b.department=emp.department and b.salary >emp.salary)

     

     

    Teste, veja se funciona...

     

    []'s

     

     

    terça-feira, 10 de julho de 2007 04:31
  • qual a versao do sql server ? se for o 2005 de uma olhada na funcao rank

     

    Abs;

    terça-feira, 10 de julho de 2007 10:15
  • Felipe,

     

    Você deseja fazer atualização dos salários tem como base o ranking dos departamentos, ou seja, o departamento A é considerado primeiro que o B?

     

    Quem define este valor na coluna Order?

     

    Qual é a versão do SQL Server, na versão 2005 fica mais fácil fazer isso utilizando as funções de Ranking, no caso Rank!!!

     

     

    terça-feira, 10 de julho de 2007 11:26
  • Felipe,

     

    Sim, eu consegui entender, mas neste caso, então por exemplo. O funcionário no departamento A tem o maior salário então ele deve ser ordenado primeiro!!!

     

    Esta estrutura já esta criada na sua table, esta coluna order já esta definida os valores correspondentes para cada salário e departamento?

    terça-feira, 10 de julho de 2007 12:44
  • Oi, Felipe !

     

    Funcionou ?

     

    []'s

     

     

    terça-feira, 10 de julho de 2007 13:03
  •  
    terça-feira, 10 de julho de 2007 13:53
  • Oi !

     

    Inverta o sinal de > para <

     

    []'s

     

    terça-feira, 10 de julho de 2007 14:15