[#top10] Apresentamos nesse vídeo como agrupar valores em vários registros para uma mesma coluna, separando-os por vírgula
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.
Cientista de Dados e Consultor de Soluções Digitais e Analíticas
@fabioms