2. Requerimientos de hardware y software Requisitos del sistema En la tabla siguiente se enumeran los requisitos de hardware y software de los tres entornos de SQL Server Compact Edition: de desarrollo, de cliente y de servidor. Para obtener más información sobre los distintos entornos, vea Arquitectura de SQL Server Compact Edition y Instalar SQL Server Compact Edition.
6. ROW_NUMBER FunctionSELECT ROW_NUMBER() OVER(ORDER BY FirstName) [Nro], FirstName, LastName, Title FROM Person.Contact la función ROW_NUMBER() que nos permite enumerar los resultados de una manera sencilla, es decir, nos devuelve el número secuencial para cada una de la filas de un conjunto de resultados , donde la primera fila es 1.
7. RANK Function Rankea los datos de acuerdo a lo que se especifique para la cláusula ORDER BY, y lo hace rankeando verdaderamente la enumeración los resultados. Se diferencia de ROW_NUMBER() en lo siguiente. ROW_NUMBER() enumera así: 1,2,3,4,5... cada fila, en cambio RANK() no tendría porque hacerlo necesarimente de la misma manera, pudiendo enumerar así: 1,2,4,4,7,8,8,8,9... Por ejemplo: SELECT RANK() OVER(ORDER BY FirstName) [Nro], FirstName, LastName, Title FROM Person.Contact
8. DENSE_RANK Function Es parecido a RANK(), y se diferencia en que no produce saltos en la enumeración de los result set. Es decir, la enumeración sería así: 1,2,2,3,4,5,5,6,7,8,8,9. Enumeración repetida pero secuencial, sin saltar números. SELECT DENSE_RANK() OVER(ORDER BY FirstName) [Nro], FirstName, LastName, Title FROM Person.Contact
9. NTILE Function Esta función lo que hace es limitar la numeración máxima de los resultados, por ejemplo, si es especifica NTILE(3O00) entonces la numeración será hasta 3000 a partir, obviamente, desde 1. Por ejemplo: SELECT NTILE(1000) OVER(ORDER BY FirstName) [Nro], FirstName, LastName, Title FROM Person.Contact
10. TODAS LAS FUNCIONES RANKING:SELECT FirstName, LastName, Title, ROW_NUMBER() OVER(ORDER BY FirstName) [ROW_NUMBER], ROW_NUMBER() OVER(PARTITION BY FirstName ORDER BY FirstNa me) [RN_PARTITION], RANK() OVER(ORDER BY FirstName) [RANK], DENSE_RANK() OVER(ORDER BY FirstName) [DENSE_RANK], NTILE(1000) OVER(ORDER BY FirstName) [NTILE] FROM Person.Contact WHERE [Title] IS NOT NULL