[#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.
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.
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.
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.
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.
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.
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.
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