Inicio > Curso básico de SQL Server 2008 > Random – Sql Server 2008

Random – Sql Server 2008


USE Pruebas
GO

— Creamos una tabala de prueba
CREATE TABLE PruebasRamdom (C1 INT PRIMARY KEY, Nombre CHAR(8000))
GO

DECLARE @Contador INT
SELECT @Contador = 0
WHILE (@Contador < 6000)
 BEGIN
   INSERT INTO PruebasRamdom VALUES (@Contador,’Zorro’ + CONVERT(VARCHAR(20),@Contador))
   SET @Contador = @Contador + 1
 END

— SYSTEM : SYSTEM especifica un método de muestreo ANSI SQL que depende de la implementación.
— La especificación de SYSTEM es opcional, pero es el único método de muestreo disponible en SQL
— Server y se aplica de forma predeterminada.

— Ejemplo en porcentaje
— Devuelve una muestra del 2 por ciento de las filas del conjunto de resultados
SELECT * FROM dbo.PruebasRamdom TABLESAMPLE SYSTEM(2 PERCENT)
— Devuelve una muestra del 1 por ciento de las filas del conjunto de resultados
— y devuelve de nuevo una muestra seleccionada
SELECT * FROM dbo.PruebasRamdom TABLESAMPLE SYSTEM(1 PERCENT) REPEATABLE(1)

— Ejemplo en cantidad de registros
— Devuelve una muestra de 5 filas de la hoja de resultados
SELECT * FROM dbo.PruebasRamdom TABLESAMPLE SYSTEM(5 ROWS)
— Devuelve una muestra de 5 filas de la hoja de resultados
— y devuelve de nuevo una muestra seleccionada
SELECT * FROM dbo.PruebasRamdom TABLESAMPLE SYSTEM(5 ROWS) REPEATABLE(1)

— Limitando y extrayendo siempre la misma cantidad de registros
SELECT  TOP(50) * FROM
(
 SELECT * FROM dbo.PruebasRamdom TABLESAMPLE SYSTEM(2 PERCENT)
 ) AS TABLA

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: