Lista de comandos SQL para operações do Excel comumente usadas

Compartilhar no Facebook
Compartilhar no Twitter
Compartilhar no LinkedIn
Compartilhar no telegrama
Compartilhar no Whatsapp

Conteúdo

Introdução

Aprender SQL depois do Excel não poderia ser mais fácil!!

Passei mais de uma década trabalhando no Excel. Porém, Há muito o que aprender. Se você não gosta de codificação, O Excel pode ser seu resgate no mundo da ciência de dados (até certo ponto). Depois de entender as operações do Excel, aprender SQL é muito fácil.

Por que você não pode usar o Excel para um trabalho sério de ciência de dados?

Agora, nesta fase, você pode se perguntar, Por que não posso usar o Excel para todo o meu trabalho? Há várias razões para isso:

  1. Para grandes conjuntos de dados, Excel não é eficaz. Cálculos em grandes conjuntos de dados não serão feitos ou levarão muito tempo. Só um aviso: A Microsoft lançou recentemente o Power BI e eu preciso explorá-lo. Isso poderia ter mudado os limites do big data.
  2. Não há trilha de auditoria no Excel. Com ferramentas baseadas em codificação e gerenciamento de fluxo de trabalho, você pode verificar novamente e executar o processo uma e outra vez. É muito difícil fazer no Excel. Se você acidentalmente alterar ou excluir uma célula no Excel, é difícil rastreá-la.
  3. Finalmente, O Excel leva muito tempo para atualizar as bibliotecas com os algoritmos mais recentes em ciência de dados e aprendizado de máquina. Tente pesquisar por XGboost e FTRL no Excel!

Mudar para o SQL resolveria o ponto 1 e o ponto 2 até certo ponto. O que mais, SQL é uma das habilidades mais procuradas por um cientista de dados.

Se você ainda não conhece SQL e já trabalhou no Excel, pode começar agora. Eu desenvolvi este tutorial com as operações do Excel mais comumente usadas em mente. Sua experiência anterior combinada com este tutorial pode rapidamente torná-lo um especialista em SQL. (Observação: Se você encontrar algum problema, escreva-me na seção de comentários abaixo.

Relacionado: Noções básicas de SQL e RDBMS para iniciantes

abc-1024x574-8115983

Lista de operações comuns do Excel

Aqui está a lista de operações do Excel comumente usadas. Neste tutorial, Eu executei todas essas operações em SQL:

  1. Veja os dados
  2. Classificar dados
  3. Dados de filtro
  4. Apagar registros
  5. Adicionar registros
  6. Atualizar dados em um registro existente
  7. Mostrar valores únicos
  8. Escreva uma expressão para gerar uma nova coluna
  9. Encontre dados de outra tabela
  10. Tabela dinâmica

Para realizar as operações listadas acima, Vou usar os dados listados abaixo (Empregado) :
tabela 2-2789926

1. Veja os dados

Em excel, podemos ver todos os registros diretamente. Mas o SQL requer um comando para processar esta solicitação. Isso pode ser feito usando SELECIONE comando.

Sintaxe:

SELECT column_1, column_2,… column_n | * FROM nome_tabela;

Exercício:

UMA. Veja todos os dados na tabela de funcionários

Selecione * do empregado;all-8645409

B. Veja apenas ECODE e dados de gênero da tabela de funcionários

Selecione ECODE, gênero do empregadoselected_cols-2250045

2. Classificar dados

A organização da informação torna-se importante quando você tem mais dados. Ajuda a gerar inferências rápidas. Você pode rapidamente organizar uma planilha de excel por classificação seus dados em ordem crescente ou decrescente.

Sintaxe:

SELECT column_1, column_2,… column_n | * FROM nome_tabela orden por coluna_1 [desc], coluna_2 [desc];

Exercício:

UMA. Organize os registros na tabela de funcionários em ordem decrescente de Total_Payout.

Selecione * do pedido do funcionário por Total_Payout desc;

sort_data_set-3466049

B. Organize os registros na tabela Funcionários por cidade (Aumentar) y Total_Payout (descendente).

Selecione * do pedido do funcionário por cidade, Total_Payout desc;

multi_variable_sort1-4396699

3. Dados de filtro

Além de pedir, frequentemente aplicamos filtros para analisar os dados de uma maneira melhor. Quando os dados são filtrados, apenas as linhas que atendem aos critérios do filtro são exibidas, enquanto outras linhas estão ocultas. O que mais, podemos aplicar vários critérios para filtrar dados.

Sintaxe:

SELECT column_1, column_2,… column_n | * FROM nome_tabela donde coluna_1 operador valor;

Abaixo está a lista comum de operadores que podemos usar para formar uma condição.

Operador Descripción
= Igual
No es igual. Nota: En algunas versiones de SQL, este operador puede escribirse como! =
> Mas grande que
< Menos que
> = Mayor que o igual
<= Menor o igual
ENTRE Entre una gama inclusiva
IGUAL QUE Busca un patrón
EN Para especificar varios valores posibles para una columna

Exercício:

UMA. Filtre as observações associadas à cidade “Délhi”

Selecione * de Funcionário onde Cidade ="Délhi";

subconjunto-9910624

B. Filtrar observações do departamento “Admin” y Total_Payout> = 500

Selecione * de Funcionário onde Departamento ="Admin" e Total_Payout >= 500;

subset_1-5579899

4. Apagar registros

A exclusão de registros ou colunas é uma operação comumente usada no Excel. Em excel, simplesmente pressionamos a tecla ‘Delete’ no teclado para deletar um registro. Do mesmo modo, SQL tem comando RETIRAR para deletar registros de uma tabela.

Sintaxe:

EXCLUIR DE Nome da tabela ONDE alguma_coluna=algum_valor;

Exercício:

UMA. Exclua as observações que possuem Total_Payout> = 600

Excluir * de Employee where Total_Payout >= 600;

Exclua dois registros apenas porque essas duas observações satisfazem a condição declarada acima. Mas tenha cuidado! se não fornecermos quaisquer condições, irá remover todos os registros de uma tabela.

B. Exclua as observações que possuem Total_Payout> = 600 e Departamento = “Admin”

Excluir * de Employee where Total_Payout >= 600 e Departamento ="Admin";

O comando acima irá deletar apenas um registro que atenda à condição.

5. Adicionar registros

Vimos métodos para excluir registros, também podemos adicionar registros à tabela SQL como fazemos no Excel. INSERIR O comando ajuda a realizar esta operação.

Sintaxe:

INSERIR Nome da tabela VALORES (valor1, valor2, valor3,…); -> Insira valores em todas as colunas

O,

INSERIR Nome da tabela (columna1,columna2,columna3,…) VALORES (valor1,valor2,valor3,…); -> Insira valores nas colunas selecionadas

Exercício:

UMA. Adicione os registros abaixo à tabela 'Funcionário’
add_records1-4846073

Inserir nos valores dos funcionários('A002','05 -Nov-12 ',0.8,'Fêmea','Admin',12.05,26,313.3,'Mumbai');
Selecione * de Funcionário onde ECODE = 'A002';

insert_all-9572579

B. Insira valores em ECODE (A016) e departamento (RH) só.

Inserir no funcionário (CÓDIGO É, Departamento) valores('A016','RH');
Selecione * de Funcionário onde Departamento ="RH";

insert_selected-1898715

6. Melhoria Dados em observações existentes

Suponha que queremos atualizar o nome do departamento de “RRHH” uma “Mão de obra” para todos os funcionários. Para tais casos, SQL tem um comando MELHORIA que executa esta função.

Sintaxe:

ACTUALIZAR nome_tabela SET coluna1 = valor1, coluna2 = valor2,… ONDE alguma_coluna = algum_valor;

Exercício: mudar o nome do departamento “Recursos humanos” uma “Mão de obra”

Atualizar departamento SET do funcionário ="Mão de obra" onde Departamento ="RH";

Por favor selecione * de empregado; update-9811367

7. Mostrar valores únicos

Podemos mostrar valores únicos de variáveis (s) aplicando DIFERENTE palavra-chave antes do nome da variável.

Sintaxe:

SELECT DISTINCT column_name, nome_da_coluna FROM nome_da_tabela;

Exercício: mostrar valores únicos da cidade

Selecione uma cidade distinta do funcionário;cidade-3331537

8. Escreva uma expressão para gerar uma nova coluna.

Em excel, podemos criar uma coluna, com base em uma coluna existente usando funções ou operadores. Isso pode ser feito em SQL usando os seguintes comandos.

Exercício:

UMA. Crie uma nova coluna de incentivos que é o 10% de Total_Payout

Por favor selecione *, Total_Payout * 01 como um incentivo ao funcionário; incentive-1767709

B. Crie uma nova coluna City_Code que tenha os três primeiros caracteres de City.

Selecione *, Deixou(Cidade,3) como City_Code de Employee onde Department ="Admin";

string-5991660

Para mais detalhes sobre funções SQL, Eu recomendo que você verifique isto Ligação.

9. Encontre dados de outra tabela

A função Excel mais usada por qualquer profissional de BI / analista de dados é VLOOKUP (). Ajuda a mapear dados de outra tabela para a tabela principal. Em outras palavras, podemos dizer que é a "maneira excelente’ para unir 2 conjuntos de dados por meio de uma chave comum.

E SQL, temos uma funcionalidade semelhante conhecida como ENTRAR.

SQL JOIN é usado para unir linhas de duas ou mais tabelas, com base em um campo comum entre eles. Tem vários tipos:

  • JUNTE-SE INTERNAMENTE: Volta linhas quando há uma partida em ambas as tabelas
  • JUNTE-SE À ESQUERDA: Retorna todas as linhas na mesa à esquerda e linhas correspondentes na mesa à direita.
  • JUNTE-SE CORRETAMENTE: Retorna todas as linhas na mesa à direita e linhas correspondentes na mesa à esquerda
  • JUNTE-SE COMPLETA: Retorna todas as linhas quando há uma partida em UMA das tabelas

Sintaxe:

SELECIONE tabela1.coluna1, tabela2.coluna2..... DA tabela1 INTERIOR | DEIXOU| DIREITO| TABELA JUNTE COMPLETA2 NA TABELA1.coluna = tabela2.coluna;

Exercício: Abaixo está a tabela de categoria de cidade “City_Cat”, agora quero atribuir a categoria de cidade à tabela Funcionário e mostrar todos os registros da tabela Funcionário.city_mapping-6667263Aqui, Eu quero mostrar todos os registros da tabela de funcionários. Então, usaremos junte-se à esquerda.

SELECT Employee. *, City_Cat.City_Category FROM Employee LEFT JOIN City_Cat ON Employee.City = City_Cat.City;

left_join1-6421222

Para saber mais sobre as operações JOIN, Eu recomendo que você verifique isto Ligação.

10. Tabela dinâmica

A Tabela Dinâmica é uma forma avançada de analisar dados no Excel. Não é apenas útil, permite que você extraia informações ocultas dos dados.

O que mais, nos ajuda a gerar inferência por resumindo dados e nos permite manipular De maneiras diferentes. Esta operação pode ser feita em SQL usando funções agregadas e GRUPO POR comando.

Sintaxe:

SELECT columna, função_adicionada (coluna) Da mesa Valor do operador da coluna WHERE Coluna GROUP BY;

Exercício:

UMA. Mostra a soma de Total_Payout por gênero

SELECIONE Sexo, Soma(Total_Payout) do Grupo de Funcionários por Sexo;

pivot1-5778328B. Mostra a soma de Total_Payout e a contagem de registros por gênero e cidade

SELECIONE Sexo, Cidade, Contar(Cidade), Soma(Total_Payout) do Grupo de Funcionários por Sexo, Cidade;

pivot2-300x159-9016339

Notas finais

Depois de trabalhar em SQL, você descobrirá que o manuseio e manipulação de dados pode ser muito mais rápido. Para a instalação, mysql é código aberto. Você pode instalá-lo e começar.

Neste artigo, analisamos os comandos SQL para 10 operações comuns do Excel como visualizar, pedido, filtro, retirar, pesquisar e resumir dados. Também analisamos os diferentes operadores e tipos de junções para realizar operações SQL sem problemas.

Veja também: Se você tiver alguma dúvida sobre SQL, não hesite em discutir connosco.

O artigo foi útil para você? Deixe-nos saber sua opinião sobre este guia de transição na seção de comentários abaixo..

Se você gostou do que acabou de ler e deseja continuar seu aprendizado sobre análise, inscreva-se em nossos e-mails, Siga-nos no Twitter ou como o nosso página do Facebook.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.