Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Vídeo
  •    4 visualizações da página
  •   1586 visualizações do vídeo
  • 2024, outubro 31, quinta

#030 Como obter amostra dos dados no SQL Server

Nesse vídeo apresentamos 5 maneiras de obter amostras dos dados no SQL Server, processo importante na exploração dos dados, podendo utilizar em modelos estatísticos.

Iremos conhecer as técnicas:

1. Obter os 10 primeiros registros (TOP, COUNT, ORDER BY):

  • Utilize a cláusula TOP junto com ORDER BY para obter os primeiros N registros.

    Exemplo:

    SELECT TOP 10 *
    FROM TableName
    ORDER BY SomeColumn;
    

2. Obter os primeiros 1% dos registros (TOP PERCENT, ORDER BY):

  • Use TOP com a cláusula PERCENT para obter uma porcentagem específica de registros.

    Exemplo:

    SELECT TOP 1 PERCENT *
    FROM TableName
    ORDER BY SomeColumn;
    

3. Identificar a ordem numérica do registro (ROW_NUMBER, OVER):

  • Utilize a função de janela ROW_NUMBER() para atribuir um número de linha a cada registro.

    Exemplo:

    SELECT SomeColumns, ROW_NUMBER() OVER (ORDER BY SomeColumn) AS RowNum
    FROM TableName;
    

4. Obter 1% dos registros aleatórios (ORDER BY, NEWID):

  • Use ORDER BY NEWID() para embaralhar os registros e, em seguida, aplique a cláusula TOP com PERCENT.

    Exemplo:

    SELECT TOP 1 PERCENT *
    FROM TableName
    ORDER BY NEWID();
    

5. Obter amostras aproximadas por quantidade de linhas (TABLESAMPLE, ROWS):

  • Utilize a cláusula TABLESAMPLE para obter uma amostra aproximada de uma tabela por número de linhas.

    Exemplo:

    SELECT *
    FROM TableName TABLESAMPLE (100 ROWS);
    

6. Obter amostras aproximadas por percentagem (TABLESAMPLE, PERCENT):

  • Use TABLESAMPLE com a porcentagem desejada para obter uma amostra aproximada por percentagem.

    Exemplo:

    SELECT *
    FROM TableName TABLESAMPLE (1 PERCENT);
    

Essas são técnicas comuns para limitar o número de registros retornados em consultas SQL no Microsoft SQL Server. Escolha a abordagem mais adequada ao seu caso de uso.

Este contéudo contém
  • Conteúdo Vídeo
  • Idioma Português
  • Duração 7m 48s
  • Legenda Não

  • Tempo de leitura 1 min 10 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora