SQL - Zero ao Hero: introdução às consultas do SQL para negócios | Jeremy Schilling | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

SQL - Zero ao Hero: introdução às consultas do SQL para negócios

teacher avatar Jeremy Schilling, Microsoft Excel Expert

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      INTRODUÇÃO DO CURSO

      0:37

    • 2.

      A declaração SELECT - Introdução

      1:27

    • 3.

      A declaração SELECT - coluna Aliases

      2:34

    • 4.

      A Cláusula ONDE

      1:51

    • 5.

      A cláusula JUNTAR-se à cláusula

      3:53

    • 6.

      ENCOMENDAR POR palavras-chave

      1:00

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

96

Estudantes

2

Projetos

Sobre este curso

Aprenda o SQL no tempo de registro

O SQL é uma habilidade essencial para ter no kit de ferramentas do analista de dados. Com o mundo em movimento ainda mais em direção a dados, é preciso ter habilidades SQL. O SQL permite que você consulta o banco de dados bruto para criar relatórios e obter insights que não eram possíveis com sistemas antigos e archaic Junte-se a nós nesta jornada para aprender o SQL e se tornar os analistas de dados do futuro!

Aprenda fazendo.

No final do curso, haverá um arquivo .sql em que você preenche as informações que estão faltando ou incorretas. Eu encorajo você a concluir esse exercício, pois vai ser extremamente útil para acelerar o aprendizado do SQL.

Conheça seu professor

Teacher Profile Image

Jeremy Schilling

Microsoft Excel Expert

Professor
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. INTRODUÇÃO DO CURSO: Olá, sou Jeremy. Bem-vindo ao meu curso para iniciantes sobre SQL. Neste curso, abordaremos as noções básicas sobre escrever e formatar consultas em SQL. O SQL está se tornando uma habilidade necessária para muitos campos centrados em dados e por um bom motivo. Em vez de extrair relatórios de softwares antigos e manipulá-los manualmente no Excel, SQL permite criar consultas personalizáveis e repetíveis que acessam diretamente o banco de dados e podem seja atualizado quase instantaneamente. Sql aprimorará suas habilidades em análise de dados, colocará seu currículo no topo da lista e fará você uma máquina de dados sem mais delongas. Vamos seguir para o curso. 2. A declaração SELECT - Introdução: Nesta seção, abordaremos a primeira parte da consulta, a instrução select. O comando select marca o início de uma consulta e inicia a sintaxe para selecionar colunas da tabela desejada. Em seguida, podemos adicionar as colunas que gostaríamos de selecionar na tabela. Há algumas opções de formatação diferentes para a parte de seleção de colunas da consulta. Para consultas mais curtas, você pode manter todos os nomes das colunas alinhados com a palavra-chave select. Mas para consultas mais longas, é comum separar os nomes das colunas em uma nova linha, até mesmo adicionando recuo dois nomes de colunas para organizar melhor, vamos listar as colunas que gostaríamos que fossem retornados da consulta. Adicionar uma vírgula após cada coluna. A primeira é a data da fatura. Em seguida, temos o cliente, o número do item, as vendas, o custo e a margem. Uma chamada aqui se você quiser selecionar todas as colunas da tabela, já que você não tem certeza do que está na tabela ou realmente precisa de todas as colunas, você pode usar um asterisco em vez de listando as colunas. Depois de listar todas as colunas que você gostaria de retornar, agora você precisa informar à consulta de qual tabela você está selecionando as colunas. Para fazer isso, usaremos o comando from seguido pelo nome da tabela. No nosso caso, gostaríamos de extrair da tabela de faturas. Então, adicionaremos uma fatura à consulta. Ok, ótimo. Agora estamos prontos para executar a consulta e ver se obtivemos os resultados que esperávamos. Perfeito, o conjunto de resultados foi exatamente como esperávamos. Vamos seguir em frente e aprender mais sobre aliases de coluna. 3. A declaração SELECT - coluna Aliases: Na última seção, aprendemos sobre os fundamentos da consulta de dados do banco de dados. Todas as colunas que consultamos e retornamos nos resultados eram as mesmas listadas na tabela. Bem, isso não precisa ser o caso. O SQL nos permite personalizar os nomes das colunas para ajudar a organizar os dados e retornar um conjunto de resultados que seja mais útil para nós ou para nosso usuário final. Vamos começar trazendo à tona a consulta na qual estávamos trabalhando. Nessa consulta, simplesmente listamos a palavra margem , pois é assim que ela também está listada na tabela. E se soubéssemos que a coluna de margem na tabela deveria realmente ser categorizada como margem de contribuição. Mas simplesmente não foi configurado dessa forma. É aqui que podemos usar um alias de coluna após a palavra margem. Vamos adicionar o comando az, seguido pela margem de contribuição do texto entre aspas simples. Vamos executar essa consulta e ver o que obtemos como resultados. Incrível. Agora temos nossa coluna de margem renomeada para margem de contribuição. Agora, se voltarmos ao nosso alias de margem de contribuição, quero falar sobre outro método que pode ser mais comum do que o que usamos. Em vez de usar aspas simples, que denotam uma sequência de texto e permitem adicionar espaços ou caracteres especiais. Você pode digitar o alias sem as aspas. E em vez de adicionar um espaço, basta usar um sublinhado para separar a margem de contribuição. Isso permite que você pule a criação um alias de sequência de texto e mantenha o código mais legível. Na minha experiência, as cadeias de texto são preferidas quando você envia ao usuário final uma versão bruta da consulta que foi exportada. E os aliases padrão são preferidos quando você vai processar mais os dados, mas ainda precisa limpar os cabeçalhos das mas ainda precisa limpar colunas do que o que está na tabela original. Agora que esclarecemos que nossa coluna de margem em nossa tabela é, na verdade, margem de contribuição. Nosso usuário final pode querer saber quais são as porcentagens da margem de contribuição. Se olharmos a tabela no painel esquerdo, não vejo nada que diga percentual de margem de contribuição. Mas o SQL tem uma sintaxe para nos ajudar. Logo abaixo do alias da margem de contribuição. Vamos adicionar outra linha. Nesta linha, vamos adicionar a margem dividida pelas vendas, seguida pelo comando as. E então nosso pseudônimo, percentual de margem de contribuição entre aspas simples. Vamos ver rapidamente o que está acontecendo aqui. Estamos fazendo com que o SQL realize um cálculo. O Sql está criando uma coluna que está tomando margem e dividindo-a por vendas. Uma vez feito esse cálculo, ele é atribuído ao alias margem de contribuição percentual. Incrível. Tudo bem, vamos passar para o próximo vídeo e aprender sobre a cláusula where. 4. A Cláusula ONDE: Na última seção, aprendemos os fundamentos da consulta de colunas que precisávamos da tabela do banco de dados. Também aprendemos a personalizar colunas para que tenhamos um conjunto de resultados mais claro e fácil de ler. Até agora, consultamos todos os registros ou linhas do banco de dados em busca das colunas que solicitamos. Neste vídeo, aprenderemos como filtrar nossos resultados de acordo com os dados exatos que estamos procurando usando a cláusula where. Vamos começar retirando nossa consulta. Começaremos adicionando o comando where em uma nova linha após o comando from. Depois do comando where, adicionaremos filtros que gostaríamos de aplicar ao nosso conjunto de resultados. O primeiro filtro, vamos mostrar apenas os dados do cliente a. Podemos fazer isso com a sintaxe cliente é igual a a entre aspas simples. Antes de adicionar outro filtro, usaremos o operador AND para fornecer separação entre as instruções do filtro. Agora podemos adicionar o segundo filtro. Para esse filtro, vamos mostrar apenas dados em que as vendas são maiores que zero. Já que não queremos incluir créditos ou retornos em nosso conjunto de resultados. Faremos isso com a sintaxe, as vendas são maiores que zero. Por fim, vamos adicionar mais um filtro em que porcentagem da margem de contribuição é maior que zero. Faremos isso adicionando primeiro o comando N e, em seguida, usando a sintaxe margem dividida por vendas, é maior que zero. Agora, essa última declaração de filtragem pode parecer estranha para você. Por que não usaríamos a coluna percentual da margem de contribuição que criamos anteriormente? O motivo de não o fazermos é porque colunas calculadas ou aliases de coluna podem ser referenciados na mesma consulta criada no. Vou explicar mais sobre quando eles podem ser referenciados em vídeos futuros. Ótimo, temos todos os nossos filtros. Vamos executar a consulta e ver se obtivemos o que esperávamos. Legal, tudo parece bom. Vamos seguir em frente e aprender sobre as uniões. 5. A cláusula JUNTAR-se à cláusula: Nas seções anteriores, aprendemos como consultar dados de uma fatura de tabela de banco de dados. Nesta seção, aprenderemos como consultar dados de uma tabela adicional com a ajuda da cláusula de união. A cláusula de união nos permite trazer dados de tabelas externas por meio de uma chave ou coluna comum. Quero enfatizar que, para que a tabela adjacente funcione, a tabela externa deve compartilhar uma coluna comum com nossa tabela base. Existem alguns tipos diferentes de cláusulas de união. Junção interna, junção externa esquerda, união externa direita e união externa completa. Vamos dar uma olhada mais profunda em cada um deles para ter uma ideia melhor de quando eles seriam usados. A junção externa esquerda retorna todas as linhas da tabela base ou da tabela esquerda e somente as linhas correspondentes da junção ou da tabela direita. A junção externa direita retorna todas as linhas da tabela unida ou da direita e somente as linhas correspondentes da tabela base ou da tabela esquerda. A junção externa completa retorna linhas correspondentes da base esquerda ou da tabela unida à direita. A junção interna retorna linhas que têm valores correspondentes na base esquerda e na tabela unida à direita. Em nossa consulta, gostaríamos de unir a tabela de clientes à nossa tabela de faturas para que possamos acessar mais detalhes específicos dos clientes. Para esses fins, gostaríamos de unir todos os registros da fatura da tabela base esquerda e do cliente da mesa direita unida. Portanto, vamos usar a união interna. A união interna começa com os comandos interno e unido seguidos pela tabela que estamos unindo no cliente. Em seguida, a cláusula de união quer entender quais colunas das tabelas de junção e base são comuns e serão usadas como uma ponte para acessar os dados da tabela de junção. Usaremos nome na tabela de clientes e cliente na tabela de faturas Como vimos acima, a sintaxe para unir as colunas começa com a cláusula ON, seguida pela tabela base ou pela tabela de junção. A coluna de pontos é igual à base ou une table.com. Minha preferência é começar com a tabela de junção, mas isso não importa nesse caso. Vamos começar com a tabela de junção. Portanto, a sintaxe será que nome do cliente é igual ao ponto da fatura do cliente. Agora que unimos a tabela de clientes à tabela de faturas, temos acesso a todas as colunas da tabela de clientes. Vamos voltar para onde selecionamos as colunas que queríamos e adicionar mais algumas. Agora, já que estamos lidando com duas tabelas de informações, a sintaxe pode potencialmente mudar um pouco. Se existirem colunas em ambas as tabelas com o mesmo nome, devemos diferenciá-las de alguma forma. E c é igual a respostas. Para usar a coluna de pontos da tabela de sintaxe para esclarecer, menos que haja colunas duplicadas entre as duas tabelas ou mais em consultas posteriores mais avançadas, você não precisa seguir essa sintaxe, mas eu a acho útil em muitos casos, pois ajuda a organizar a consulta. Vamos adicionar a cidade do cliente com a cidade dos pontos do cliente e o estado do cliente com o estado do ponto do cliente, ótimo. Vamos executar a consulta e ver se ela é executada corretamente. Ótimo, obtivemos os resultados que procurávamos. Há uma camada adicional na cláusula de união que eu quero destacar. Analisando nossa consulta, estamos nos unindo com base em uma coluna do nome da tabela do cliente e uma coluna da tabela de faturas do cliente. Se, por exemplo, unir com base em uma coluna não fornecer uma conexão exclusiva o suficiente. Isso significa que pode haver dados duplicados usando apenas uma coluna. Você pode unir a nova tabela com várias colunas. Para unir com base em várias colunas nas tabelas de junção ou base, simplesmente adicionaríamos o operador e e repetiríamos a sintaxe para o segundo conjunto de colunas de junção. Também existem formas mais complicadas unir tabelas quando você está usando colunas concatenadas ou consultas aninhadas. Mas veremos isso em vídeos mais avançados. Ok, vamos passar para a última etapa em que podemos aprender a organizar nossos dados. 6. ENCOMENDAR POR palavras-chave: Bem-vindo à última e mais fácil seção. Nesta seção, aprenderemos a última etapa da consulta, que organizará os dados da linha no conjunto de resultados usando a ordem por palavras-chave. Ordenar por é tão simples quanto parece. Ele está pedindo informações sobre como organizar os dados. Se a consulta não tiver uma ordem por palavras-chave, os dados não serão organizados em nenhuma ordem específica. Começamos com a palavra-chave order BY, seguida por uma lista de nomes de colunas separados por vírgulas e ASC ou DESC para ordem crescente ou decrescente para cada coluna, a consulta será executado e ordenado pela ordem das colunas na lista. Observe que, se uma coluna for listada sem as palavras-chave ASC ou DESC, a coluna será padronizada em ordem crescente. E é isso. Agora você tem um conjunto de dados organizado que pode ser exportado. Quero aproveitar esse momento para agradecer por assistir a este curso. Se você gostar do conteúdo, clique no botão Seguir para ser o primeiro a saber sobre os novos lançamentos do curso. Obrigado novamente e tenha um ótimo dia.