Premiar Ranking Top 2 e 3

Status
Não esta aberto para novas mensagens.

aadmjunin

Usuário XPZ
11 de Outubro de 2013
236
37
28
Bom galerinha quem ajuda agradeço desde já, seguinte eu quero dar golds para o 2º e 3º lugar do ranking Diário mais não estou conseguindo, aqui em baixo está a query que eu uso para premiar o 1º do meu ranking, agora quero premiar o 2 e 3º obrigado abraço.

Use MuOnline

declare @AccountID varchar (10)


declare @Name varchar(10)


Select top 1 @AccountID=AccountID,@Name=Name from character order by resetsDay desc, name desc


Update MEMB_INFO set gold=gold+10 where memb___id=@AccountID
 
 
Editado por um moderador:

zezima

Honrado XPZ
23 de Outubro de 2013
229
201
43
24
www.hurleygames.net
Use MuOnline

declare @AccountID varchar (10)


declare @Name varchar(10)


Select top 2 @AccountID=AccountID,@Name=Name from character order by resetsDay desc, name desc


Update MEMB_INFO set gold=gold+10 where memb___id=@AccountID

====

Use MuOnline

declare @AccountID varchar (10)


declare @Name varchar(10)


Select top 3 @AccountID=AccountID,@Name=Name from character order by resetsDay desc, name desc


Update MEMB_INFO set gold=gold+10 where memb___id=@AccountID
 
  • Like
Reactions: aadmjunin

abuzado

aBuZaDo
Legendário XPZ
26 de Janeiro de 2011
2,748
581
133
27
Use MuOnline

declare @AccountID varchar (10)
declare @AccountID2 varchar (10)
declare @AccountID3 varchar (10)

declare @Name varchar(10)
declare @Name2 varchar(10)
declare @Name3 varchar(10)

Select top 1 @AccountID=AccountID,@Name=Name from character order by Semanal desc, name desc
Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by Semanal desc, name desc
Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by Semanal desc, name desc

Update memb_info set gold=gold+30 where memb___id=@AccountID
Update memb_info set gold=gold+20 where memb___id=@AccountID2
Update memb_info set gold=gold+20 where memb___id=@AccountID3

Update character set Semanal=0


tenta essa ae ..
 

aadmjunin

Usuário XPZ
11 de Outubro de 2013
236
37
28
por favor editar o topico e colocar como 1º tag ( Dúvida ). 
Ok.

Use MuOnline

declare @AccountID varchar (10)

declare @Name varchar(10)

Select top 2 @AccountID=AccountID,@Name=Name from character order by resetsDay desc, name desc

Update MEMB_INFO set gold=gold+10 where memb___id=@AccountID

====

Use MuOnline

declare @AccountID varchar (10)

declare @Name varchar(10)

Select top 3 @AccountID=AccountID,@Name=Name from character order by resetsDay desc, name desc

Update MEMB_INFO set gold=gold+10 where memb___id=@AccountID
Obrigado parceiro é isso mesmo muito obrigado eu estava errando porque estava colocando "AccountID2"

Use MuOnline


declare @AccountID varchar (10)


declare @AccountID2 varchar (10)


declare @AccountID3 varchar (10)


declare @Name varchar(10)


declare @Name2 varchar(10)


declare @Name3 varchar(10)


Select top 1 @AccountID=AccountID,@Name=Name from character order by Semanal desc, name desc


Select top 1 @AccountID2=AccountID,@Name2=Name from character where Name<>@Name order by Semanal desc, name desc


Select top 1 @AccountID3=AccountID,@Name3=Name from character where Name<>@Name and Name<>@Name2 order by Semanal desc, name desc


Update memb_info set gold=gold+30 where memb___id=@AccountID


Update memb_info set gold=gold+20 where memb___id=@AccountID2


Update memb_info set gold=gold+20 where memb___id=@AccountID3


Update character set Semanal=0

tenta essa ae ..
Obrigado parceiro já tinha feito por esse seu exemplo mais não tava indo por causa "AccountID2", mais muito obrigado podem fecha.
 
Status
Não esta aberto para novas mensagens.