Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Vídeo
  •    92 visualizações da página
  •   7549 visualizações do vídeo
  • 2024, abril 12, sexta

Como agrupar linhas em coluna no SQL Server

[#top10] Apresentamos nesse vídeo como agrupar valores em vários registros para uma mesma coluna, separando-os por vírgula

Iremos conhecer as técnicas:

1. Excluir tabela (DROP TABLE):

  • O comando DROP TABLE é utilizado para excluir uma tabela existente no banco de dados SQL Server. É importante ter cautela ao usar esse comando, pois todos os dados contidos na tabela serão permanentemente removidos.

    Exemplo:

    DROP TABLE NomeDaTabela;
    

2. Criar tabela (CREATE TABLE):

  • O comando CREATE TABLE é usado para criar uma nova tabela no banco de dados SQL Server. Ao criar uma tabela, você especifica os nomes das colunas, os tipos de dados e outras propriedades.

    Exemplo:

    CREATE TABLE Exemplo (
        ID INT PRIMARY KEY,
        Nome NVARCHAR(50),
        DataNascimento DATE
    );
    

3. Inserir registros em tabela (INSERT INTO, VALUES):

  • O comando INSERT INTO é utilizado para adicionar registros a uma tabela existente. Pode ser usado em conjunto com VALUES para inserir valores diretamente.

    Exemplo:

    INSERT INTO Exemplo (ID, Nome, DataNascimento)
    VALUES (1, 'João', '2000-01-01'),
           (2, 'Maria', '1995-05-10');
    

4. Consultar tabela (SELECT):

  • O comando SELECT é fundamental para consultar dados de uma tabela. Ele pode ser usado para recuperar todos os registros ou especificar condições para filtrar os resultados.

    Exemplo:

    SELECT * FROM Exemplo WHERE Nome = 'João';
    

5. Agregar valores por coluna (GROUP BY):

  • A cláusula GROUP BY é utilizada em conjunto com funções de agregação, como SUM, COUNT, etc., para agrupar os resultados da consulta com base nos valores de uma ou mais colunas.

    Exemplo:

    SELECT Categoria, AVG(Preco) AS MediaPreco
    FROM Produtos
    GROUP BY Categoria;
    

6. Concatenar texto das colunas (STUFF):

  • A função STUFF é utilizada para concatenar valores de colunas ou expressões em uma única string, permitindo a remoção ou substituição de caracteres em posições específicas.

    Exemplo:

    SELECT Nome,
           STUFF((SELECT ', ' + CAST(ID AS VARCHAR(10))
                  FROM Exemplo B
                  WHERE B.Nome = A.Nome
                  FOR XML PATH('')), 1, 2, '') AS IDsConcatenados
    FROM Exemplo A
    GROUP BY Nome;
    

7. Obter os registros distintos (DISTINCT):

  • A palavra-chave DISTINCT é usada para retornar apenas valores distintos em uma consulta. Isso é útil quando se deseja obter uma lista única de valores de uma coluna.

    Exemplo:

    SELECT DISTINCT Categoria FROM Produtos;
    

8. Converter resultado em formato XML (XML PATH):

  • A cláusula FOR XML PATH é usada para converter os resultados de uma consulta em formato XML. Ela permite a criação de documentos XML personalizados a partir dos dados retornados.

    Exemplo:

    SELECT Nome, ID
    FROM Exemplo
    FOR XML PATH('Registro'), ROOT('Registros');
    

Esses comandos e funções são essenciais para interagir com dados em um banco de dados SQL Server, desde a criação e manipulação de tabelas até a recuperação e transformação de informações por meio de consultas SQL.

Este contéudo contém
  • Conteúdo Vídeo
  • Idioma Português
  • Duração 6m 59s
  • Legenda Sim

  • Tempo de leitura 2 min 9 seg

avatar
Fabio Santos

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


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora