Transact-SQL: RANK

Pessoal, aqui vai uma dica pra quem já trabalha com SQL Server 2008.

Outro dia, me bateu a curiosidade do momento exato em que o sistema de consulta dos advogados da OAB bateu o total de 3 milhões de consultas realizadas, desde a primeira implantação.

A melhor forma pra fazer isso, dica do D`vinci, foi utilizar o RANK.

http://msdn.microsoft.com/pt-br/library/ms176102.aspx

O código ficou assim:

SELECT TOP 1 *
FROM (SELECT [DESCIP], [DATALOG], rank() OVER(ORDER BY [DATALOG]) AS REG from [LOGCNAWEB]) TB
WHERE REG = 3000000

E o resultado:

X.X.X.X | 2009-08-27 00:42:44.417 | 3000000

Muito legal o recurso! Matou a curiosidade hehe.

Confira também o blog SQL Server Brasil.

Grupos no DF: SQLServerDF e BRASILDOTNET

abraços,

Comentário fechado.