Transact-SQL: RANK
Bruno Kenj | SQL Server
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,