Article image
Jullia Santos
Jullia Santos30/09/2024 19:10
Compartilhe

SQL Server para Leigos: Guia Prático para Iniciantes - Parte III: DQL

  • #SQL Server
  • #SQL

Introdução ao SQL Server (Parte III)

Antes de iniciarmos, é essencial que você tenha algumas noções básicas de SQL. As partes I e II, que abordam esses conceitos fundamentais, estão disponíveis no final deste artigo. Um ponto importante a destacar é que o caractere * no comando SELECT é utilizado para selecionar todas as colunas de uma tabela.

Outro conceito relevante é o uso da palavra-chave AS. No SQL, ela é utilizada para criar um alias, ou seja, renomear temporariamente colunas ou tabelas durante a execução de uma consulta, tornando os resultados mais claros e organizados.

DQL - Data Query Language - Linguagem de Consulta de dados.

São os comandos de consulta, responsáveis por consultar e exibir dados, sem alterá-los.

São comandos DQL : SELECT (é o comando de consulta)

Consultar os dados da tabela

SELECT (coluna1, coluna2, coluna3, ...)  --insere colunas que pretende consultar 

FROM <TABELA> -- insere valores seguindo a sequência de colunas

WHERE <CONDIÇÃO> -- condição utilizada para referenciar a linha, filtrando a tabela

Exemplo:

SELECT NOME, IDADE

FROM CLIENTES

WHERE IDADE > 18 

Possível retorno:

 image

SELECT com Ordenação (ORDER BY)

Usado para ordenar os resultados, seja de forma ascendente (ASC) ou descendente (DESC).

Exemplo:

SELECT NOME, IDADE

FROM CLIENTES

ORDER BY IDADE DESC --  Ordena de forma decrescente pela coluna IDADE

Possível retorno:

 image

SELECT com Agrupamento (GROUP BY)

Agrupa registros que tenham valores iguais em colunas específicas. Normalmente, é utilizado com funções de agregação (como COUNT, SUM, AVG, etc.).

Exemplo: 

SELECT IDADE, 

COUNT(*) AS TOTAL -- Count tem a função de contar todos os itens

FROM CLIENTES

GROUP BY IDADE -- Vai agrupar por idade

Seu possível retorno:

image

Sendo total, a quantidade de vezes que a idade se repete, nesse caso 22 anos se repete 2 vezes.

SELECT com Limitação de Registros (LIMIT ou TOP)

Usado para limitar o número de registros retornados pela consulta.

SELECT TOP 2 NOME, IDADE

FROM CLIENTES

Possível retorno: 

image

SELECT com Junção de Tabelas (JOIN)

Combina registros de duas ou mais tabelas com base em uma relação entre elas.

INNER JOIN: Retorna os registros que possuem correspondência em ambas as tabelas.

SELECT CLIENTES.NOME, PEDIDOS.VALOR 

FROM CLIENTES

INNER JOIN PEDIDOS ON CLIENTES.ID = PEDIDOS.CLIENTE_ID

LEFT JOIN: Retorna todos os registros da tabela à esquerda, mesmo que não haja correspondência na tabela à direita.

SELECT CLIENTES.NOME, PEDIDOS.VALOR 

FROM CLIENTES

LEFT JOIN PEDIDOS ON CLIENTES.ID = PEDIDOS.CLIENTE_ID

Principais Funções de Agregação

COUNT - É usada para contar o número de registros (linhas) em uma tabela ou conjunto de dados que atende a uma determinada condição.

Exemplo: SELECT COUNT(*) AS TOTAL_VENDAS FROM VENDAS

SUM - A função SUM soma todos os valores de uma determinada coluna, geralmente usada em colunas numéricas

Exemplo: SELECT SUM(VALOR) AS TOTAL_VENDAS FROM VENDAS

AVG - A função AVG calcula a média dos valores em uma coluna numérica.

Exemplo: SELECT AVG(VALOR) AS MEDIA_VENDAS FROM VENDAS

MIN - A função MIN retorna o menor valor de uma coluna, ou seja, o valor mínimo de um conjunto de dados.

Exemplo: SELECT MIN(VALOR) AS VENDA_MINIMA FROM VENDAS

MAX - A função MAX retorna o maior valor de uma coluna, ou seja, o valor máximo de um conjunto de dados.

Exemplo: SELECT MAX(VALOR) AS VENDA_MAXIMA FROM VENDAS

Conclusão

Neste artigo, abordamos os principais conceitos do SQL Server, focando na Data Query Language (DQL) e nas operações de consulta. Aprendemos a utilizar o comando SELECT para filtrar, ordenar, agrupar e limitar registros, além de realizar junções entre tabelas. Também revisamos funções de agregação como COUNT, SUM, AVG, MIN e MAX.

Com esse conhecimento, você está apto a realizar consultas eficientes e extrair insights valiosos dos dados de forma estruturada.

Referências

Santos, Jullia. SQL Server para leigos: Guia prático para iniciantes - Parte I (DDL). DIO. https://web.dio.me/articles/sql-server-para-leigos-guia-pratico-para-iniciantes-parte-i-ddl?back=%2Farticles&page=1&order=oldest

Santos, Jullia. SQL Server para leigos: Guia prático para iniciantes - Parte II (DML). DIO. https://web.dio.me/articles/sql-server-para-leigos-guia-pratico-para-iniciantes-parte-ii-dml?back=%2Farticles&page=1&order=oldest

W3SCHOOLS. SQL Tutorial. Disponível em: https://www.w3schools.com/sql/default.asp. Acesso em: 17 set. 2024.

Compartilhe
Comentários (0)