O que são subconsultas SQL? Extração de dados com SQL | Subquerys SQL | SQL para Análise de Dados

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии • 122

  • @michaelhenriquejacob
    @michaelhenriquejacob Месяц назад +2

    Parabéns, seu curso básico de SQL é ótimo, utiliza uma grande base de dados, realmente questiona os dados. Obrigado!

  • @carloshenriquesoares6958
    @carloshenriquesoares6958 Год назад +8

    Demorei horas para terminar este video todo. Optei por praticar junto com a Kizzy e experimentar algumas coisas da minha cabeça. É muita informação de boa qualidade! Obrigado por proporcionar esta experiência, Kizzy! Abraço!

  • @mmarcosjk9991
    @mmarcosjk9991 2 месяца назад +1

    ainda preciso estudar mais, mas me ajudou a ter uma noção melhor do tema, ótimo vídeo.

    • @pgdinamica
      @pgdinamica  2 месяца назад

      Confira a playlist completa das aulas aqui: ruclips.net/p/PL5TJqBvpXQv5n1N15kcK1m9oKJm_cv-m6

  • @Aeslybr
    @Aeslybr Месяц назад

    Que explicação maravilhosa! bateu vontade de fazer o curso com você!
    Excelente, comecei a entender mais a lógica pela subconsulta.

    • @pgdinamica
      @pgdinamica  Месяц назад

      Que bom que ajudou! 😉

  • @nycolleamaral581
    @nycolleamaral581 Месяц назад

    finalmente um videio que não era de um velho branco. e alem de explciar bem é linda

  • @paulomaia9425
    @paulomaia9425 2 месяца назад

    agradeço muito as sua aulas, foram excelentes e me animaram a continuar os esudos. Pena que elas terminaram. Um abraço.

  • @ericasrafael
    @ericasrafael 2 года назад +2

    #sql , vocês me inspiram!!!!

  • @rosanesantana3515
    @rosanesantana3515 6 месяцев назад +1

    Realmente você é muito inteligente e dinâmica no ensino preciso urgente acompanhar seus métodos

    • @pgdinamica
      @pgdinamica  6 месяцев назад

      Obrigada! Bons estudos!

  • @Louis-dk5kt
    @Louis-dk5kt 3 месяца назад

    Nossa, vou assistir novamente essa aula, porque foi puxado hahaha. Mas aprendi muito até aqui! Obrigado Kizzy ☺❤

    • @pgdinamica
      @pgdinamica  3 месяца назад

      De nada! Bons estudos!

  • @MichelleLopesTrigueiro
    @MichelleLopesTrigueiro 3 месяца назад

    Você se expressa lindamente, dá até vontade de aprender tudo

  • @gabrielreis957
    @gabrielreis957 2 года назад +3

    Que Playlist top! Parabéns, Kizzy pela dedicação em tornar as aulas bem didáticas, sql é uma linguagem essencial para quem pretende trabalhar com análise de dados. Tenho pouco tempo de experiência na área e vejo uma necessidade fundamental saber trabalhar com #sql. Deixo como sugestão para o futuro, novos cursos de sql para os níveis intermediário e avançados!

  • @lucasmatos4144
    @lucasmatos4144 2 года назад +2

    Estou em transição de carreira. Obrigado por este conteúdo incrível !!

  • @gustavomoraes3149
    @gustavomoraes3149 11 месяцев назад

    Ótimo curso, gostei muito da didática e a forma que abordou o conteúdo. obrigado!

    • @pgdinamica
      @pgdinamica  11 месяцев назад

      Que ótimo! Bons estudos 🙌🏾

  • @brunadefreitas1660
    @brunadefreitas1660 Год назад

    foi ótimo, parabéns #SQL

  • @curgynetto1869
    @curgynetto1869 2 года назад

    Muito bom. Meus parabéns pelo excelente trabalho.

  • @otaviocanozziconceicao7195
    @otaviocanozziconceicao7195 Год назад

    Parabéns pela iniciativa! Muito legal!

  • @alphad.lawless7745
    @alphad.lawless7745 2 года назад +1

    Me ajudou muito essa serie de Analise de Dados com SQL. Agradeço pelo tempo e disposição, e pelos ótimos ensinamentos Kizzy.

  • @yasmincorreamarquespeixoto
    @yasmincorreamarquespeixoto 2 года назад

    Obrigada pelo curso, Kizzy! Muito bom! Adorei 😄 #sql

  • @louganalves7117
    @louganalves7117 Год назад

    Um dia chego nesse nível, obg pelo vídeo!!

    • @pgdinamica
      @pgdinamica  Год назад

      De nada! Bons estudos 🙌🏾

  • @V1S3C
    @V1S3C 2 года назад +2

    Série excelente! Nota mil! #SQL

  • @MrReinadoGoes
    @MrReinadoGoes Год назад

    Valeu!

  • @renankoji3666
    @renankoji3666 Год назад

    ta maluco, essa mulher é rápida demais kkkk
    excelente video!

  • @claudiofernandes7428
    @claudiofernandes7428 Год назад

    Show ganhou mais um inscrito

  • @diogodias_
    @diogodias_ 2 года назад

    Nem cheguei nesse nível de conhecimento ainda mas amo assistir os vídeos, me sinto acompanhado, não parem nunca ♥️

  • @brainbrain6087
    @brainbrain6087 2 года назад +2

    Dessa vez entendi ! Obrigado ❤

  • @josecarlosjrsilva3186
    @josecarlosjrsilva3186 Год назад

    Nossa ! Que top .. like e inscrito, com certeza 👏

  • @gabrielribeiromuller5444
    @gabrielribeiromuller5444 6 месяцев назад

    hoje foi uma aula que apanhei para entender a construção da sintaxe kkk. Parabéns pela didática Kizzy!

    • @pgdinamica
      @pgdinamica  6 месяцев назад

      Obrigada! Conseguiu entender?

  • @rlds07
    @rlds07 Год назад

    Que conteúdo rico, parabéns Kizzy!

  • @index03
    @index03 11 месяцев назад

    Obrigado!

    • @pgdinamica
      @pgdinamica  11 месяцев назад

      Nós que agradecemos!

  • @SuellenRocha-dp3mt
    @SuellenRocha-dp3mt Год назад

    Kizzy, ótimo vídeo! Acompanhei toda série, mas esse episódio bugou a minha mente kkk... Vou rever e fazer com calma! Parabens pelo conteudo... ♥

    • @pgdinamica
      @pgdinamica  Год назад

      haha, acontece, bons estudos!

  • @danilsonbarros9396
    @danilsonbarros9396 2 года назад

    Muito bom! Excelente conteúdo!
    #SQL

  • @walbercruz2412
    @walbercruz2412 2 года назад

    Você é excelente, menina! Continue.

  • @LeoDMello
    @LeoDMello 2 года назад

    Sensacional! #SQL

  • @reginaldoalvesdesiqueira747
    @reginaldoalvesdesiqueira747 Год назад

    Top parabéns!!!!

  • @victorpinasarnault9135
    @victorpinasarnault9135 2 года назад

    Nossa, que subquery mais organizada. Muito bom.

    • @pgdinamica
      @pgdinamica  2 года назад +1

      Obrigada 💁🏾‍♀️

  • @ed0034
    @ed0034 2 года назад

    Triste que descobri o canal hoje! Queria muito essa live #sql !!!!

    • @viniciuslima1980
      @viniciuslima1980 2 года назад

      Este video saiu hoje 04/08/2022, a live ainda não aconteceu, dá tempo :)

  • @sandroff
    @sandroff 2 года назад

    Show! Obrigado

  • @brenaf4431
    @brenaf4431 Год назад

    Kizzy, você é muito incrível. Vou começar a ver os vídeos sobre Banco de Dados que já tanto procrastinei, estou na faculdade, mas espero me desenvolver muito na área de dados . Muito show!

  • @natanmarcoslima9296
    @natanmarcoslima9296 Год назад

    Cara, que aula foi essa? Adorei a sua explicação e a forma como você utilizou dados reais na aplicação prática.

  • @GoncalvesRafaelLima
    @GoncalvesRafaelLima Год назад

    Kizzy! Muito obrigado por essa série de vídeos e especialmente este aqui!
    Estou tirando uma certificação Google de Analista de Dados mas no curso deles as informações são meio truncadas quando chega na parte de JOINs e subquerys, inclusive existem algumas retificações nos próprios vídeos o que deixou tudo mais complicado ainda hahaha
    Vindo aqui no canal eu consegui entender de fato a utilidade dessas funções.

    • @pgdinamica
      @pgdinamica  Год назад

      fico feliz que tenha ajudado, bons estudos!

  • @ma5nusz21
    @ma5nusz21 Год назад

    Me salvou 💜

  • @walberalbert163
    @walberalbert163 2 года назад

    Seu trabalho me ajudou muito, obrigado! #SQL

    • @pgdinamica
      @pgdinamica  2 года назад

      Que ótimo, fico feliz em saber! 🙌🏾

  • @DouglasCarvalho_
    @DouglasCarvalho_ 2 года назад

    muito bom, obrigado pelos vídeos

    • @pgdinamica
      @pgdinamica  2 года назад

      Obrigada por assistir 😉

  • @kimpoletto8308
    @kimpoletto8308 2 года назад

    Muito bom vídeo

  • @ryanreis9022
    @ryanreis9022 Год назад

    Suas aulas são massa! Tem algum lugar que eu possa treinar sql, tipo hacker rank?

    • @pgdinamica
      @pgdinamica  Год назад +1

      tem sim! O hacker hank é um deles 😉

  • @JD_2
    @JD_2 Год назад

    top

  • @boomoura
    @boomoura Год назад

    Qual a diferença de performance entre subquery e tabela temporária? As vezes eu costumo criar a sub separada, mas ao invés de colocá-la como subquery, jogo numa temporária e faço o que eu quero.

    • @gabriellima6167
      @gabriellima6167 Год назад +1

      A diferença é a seguinte, quando você precisa de uma junção entre duas tabelas distintas e que possuem colunas distintas mas você precisa "combinar" elas para trazer o mesmo resultado, é mais interessante montar subquery's do que usar tabelas temporárias, principalmente pq a tabela temporária serve exclusivamente para você carregar os dados no banco, todo o tratamento dos dados deve ser feito na sua tabela final, facilitando assim os processos seguintes.

  • @jesseamorim1681
    @jesseamorim1681 2 года назад

    Excelente, só conteúdo de qualidade. Preciso aprender sobre Back end, sou novo no canal teria mais conteúdos a respeito, se tiver como acha-los pois não sei bem qual é o conteúdo de Back end.

    • @pgdinamica
      @pgdinamica  2 года назад

      Você vai estudar backend com alguma linguagem específica?

    • @jesseamorim1681
      @jesseamorim1681 2 года назад

      @@pgdinamica Minha faculdade tá explanando sobre Python.

    • @jesseamorim1681
      @jesseamorim1681 2 года назад

      Tenho só o básico de Python ainda estou patinando na função e classe.

  • @marcogarcia472
    @marcogarcia472 2 года назад

    Gostei bastante do vídeo, mas fiquei com uma dúvida fazendo alguns testes por aqui. É possível a gente criar uma view a partir destes datasets "públicos"? Gostaria de criar uma view pra fazer uma integração com DataStudio

    • @pgdinamica
      @pgdinamica  2 года назад +1

      é possível sim, Marco ;)

  • @stehmorais
    @stehmorais 2 года назад

    Tem como acessar esse banco de dados para treinar?

    • @pgdinamica
      @pgdinamica  2 года назад +1

      Tem sim, dá uma olhada nos primeiros vídeos da playlist: ruclips.net/video/BRPUA0EgS4I/видео.html

  • @leonardo.a.pacheco
    @leonardo.a.pacheco Год назад

    Muito bom! Quanto tempo vc tem de experiência bb?

    • @pgdinamica
      @pgdinamica  Год назад

      Comecei a programar em 2010 e a trabalhar com bancos de dados em 2012. Mais detalhes neste vídeo: ruclips.net/video/Ab33948mbW8/видео.html

  • @salvatoreverde4167
    @salvatoreverde4167 2 года назад

    Up

  • @gustavosarcofago7384
    @gustavosarcofago7384 2 года назад

    Boa Noite ! Qual " máquina " ou configuração de Pc eu preciso adquirir para começar a estudar programação com vcs ! Obrigado !

    • @pgdinamica
      @pgdinamica  2 года назад +3

      Não há um requisito específico para programação em geral. Qualquer computador recente vai te atender. Há algumas áreas específicas que você pode precisar de um computador bem potente, principalmente com uma placa de vídeo da dedicada, como deep learning e computação gráfica em tempo real (por exemplo, jogos ou realidade aumentada).

  • @veramoitinho4883
    @veramoitinho4883 9 месяцев назад

    Pessoal, se alguém puder me ajudar. Como um vereador eleito em 2016 concorreu em 2018 e foi eleito, visto que, as eleições acontecem de 4 em 4 anos para os vereadores.

    • @veramoitinho4883
      @veramoitinho4883 9 месяцев назад

      consegui fazendo assim:
      SELECT
      rc16.id_candidato_bd,
      rc16.sigla_partido,
      rc16.ano AS ano_2016,
      rc16.cargo AS cargo_2016,
      rc18.cargo AS cargo_2018
      FROM
      (SELECT
      id_candidato_bd,
      sigla_partido,
      ano,
      cargo
      FROM
      `basedosdados.br_tse_eleicoes.resultados_candidato`
      WHERE
      ano = 2016
      AND id_municipio IN ('3304557')
      AND CONTAINS_SUBSTR(resultado, 'eleito')
      AND NOT CONTAINS_SUBSTR(resultado, 'nao')) AS rc16
      JOIN
      (SELECT
      id_candidato_bd,
      cargo
      FROM
      `basedosdados.br_tse_eleicoes.resultados_candidato`
      WHERE
      ano = 2018) AS rc18
      ON
      rc16.id_candidato_bd = rc18.id_candidato_bd

    • @pgdinamica
      @pgdinamica  7 месяцев назад

      ele pode ter sido eleito para deputado (muito comum)

    • @pgdinamica
      @pgdinamica  7 месяцев назад

      eleito para deputado 😉

  • @gregoricastelhano2003
    @gregoricastelhano2003 Год назад

    #SQL

  • @tiagonascimento8577
    @tiagonascimento8577 2 года назад

    #sql

  • @brunoleonardo1954
    @brunoleonardo1954 2 года назад

    @SQL

  • @bartukd2341
    @bartukd2341 2 года назад

    E esses cpf s ae dando sopa ….

  • @marcosantoniomarquesdearau3489
    @marcosantoniomarquesdearau3489 2 года назад

    Podem me ajudar...
    não sei o que pode estar errado na minha consulta, ela não da erro, mas nao retorna valores...
    antes de mais nada, obrigado pelos videos s2...
    SELECT
    cargo,
    MIN(total_receita) AS min_total_receita,
    AVG(total_receita) AS avg_total_receita,
    MAX(total_receita) AS max_total_receita
    FROM
    (
    SELECT
    nome_candidato,
    cpf_candidato,
    cargo,
    sigla_partido,
    SUM(valor_receita) AS total_receita
    FROM `basedosdados.br_tse_eleicoes.receitas_candidato`
    WHERE ano = 2018
    AND sigla_uf = 'RJ'
    AND id_candidato_bd IN
    (
    SELECT id_candidato_bd
    FROM `basedosdados.br_tse_eleicoes.resultados_candidato`
    WHERE ano = 2018
    AND sigla_uf = 'RJ'
    AND CONTAINS_SUBSTR(resultado, 'eleito')
    AND NOT CONTAINS_SUBSTR(resultado, 'nao')
    )
    GROUP BY nome_candidato, cpf_candidato, cargo, sigla_partido
    )
    GROUP BY cargo
    ORDER BY avg_total_receita DESC

    • @pgdinamica
      @pgdinamica  2 года назад +1

      Oi Marcos, a melhor forma de verificar o seu código é ir testando as querys de dentro pra fora, ou seja, pegue a query mais interna, veja se o resultado faz sentido para voce, se fizer, vá acrescentando as camadas:
      Passo 1: rodar somente essa
      SELECT id_candidato_bd
      FROM `basedosdados.br_tse_eleicoes.resultados_candidato`
      WHERE ano = 2018
      AND sigla_uf = 'RJ'
      AND CONTAINS_SUBSTR(resultado, 'eleito')
      AND NOT CONTAINS_SUBSTR(resultado, 'nao')
      Passo 2: rodar as duas mais internas
      SELECT
      nome_candidato,
      cpf_candidato,
      cargo,
      sigla_partido,
      SUM(valor_receita) AS total_receita
      FROM `basedosdados.br_tse_eleicoes.receitas_candidato`
      WHERE ano = 2018
      AND sigla_uf = 'RJ'
      AND id_candidato_bd IN
      (
      SELECT id_candidato_bd
      FROM `basedosdados.br_tse_eleicoes.resultados_candidato`
      WHERE ano = 2018
      AND sigla_uf = 'RJ'
      AND CONTAINS_SUBSTR(resultado, 'eleito')
      AND NOT CONTAINS_SUBSTR(resultado, 'nao')
      )
      GROUP BY nome_candidato, cpf_candidato, cargo, sigla_partido
      Passo 3: rodar tudo
      SELECT
      cargo,
      MIN(total_receita) AS min_total_receita,
      AVG(total_receita) AS avg_total_receita,
      MAX(total_receita) AS max_total_receita
      FROM
      (
      SELECT
      nome_candidato,
      cpf_candidato,
      cargo,
      sigla_partido,
      SUM(valor_receita) AS total_receita
      FROM `basedosdados.br_tse_eleicoes.receitas_candidato`
      WHERE ano = 2018
      AND sigla_uf = 'RJ'
      AND id_candidato_bd IN
      (
      SELECT id_candidato_bd
      FROM `basedosdados.br_tse_eleicoes.resultados_candidato`
      WHERE ano = 2018
      AND sigla_uf = 'RJ'
      AND CONTAINS_SUBSTR(resultado, 'eleito')
      AND NOT CONTAINS_SUBSTR(resultado, 'nao')
      )
      GROUP BY nome_candidato, cpf_candidato, cargo, sigla_partido
      )
      GROUP BY cargo
      ORDER BY avg_total_receita DESC

    • @osoriomatucurane9511
      @osoriomatucurane9511 Год назад

      Ola Kizzy, peço-lhe a sua opinião. Quando a consulta chega a neste nivel de nested ou mesclada (meio embrulhada), o melhor nao seria extrair a tabela principal, depois passar para o pandas no python ou dplyr no r para uma sucinta e melhor manipulação? Fazendo o chaining julgo k obtemos um resultado com o código menos convulto e fácil de ler ou digerir.

  • @Louis-dk5kt
    @Louis-dk5kt 3 месяца назад

    Eu fiquei com uma dúvida, na minha consulta não aparece os outros cargos, só aparece o cargo de governador quando rodei a seguinte estrutura:
    SELECT cargo,
    MIN(receita_total) AS receita_min,
    AVG(receita_total) AS receita_avg,
    MAX(receita_total) AS receita_max,
    FROM
    (SELECT nome_candidato, cpf_candidato, cargo, sigla_partido, SUM (valor_receita) AS receita_total
    FROM `basedosdados.br_tse_eleicoes.receitas_candidato`
    WHERE ano = 2018 AND cargo = 'governador' AND sigla_uf IN ('RJ')
    AND id_candidato_bd IN (
    SELECT id_candidato_bd,
    FROM basedosdados.br_tse_eleicoes.resultados_candidato
    WHERE ano = 2018 AND sigla_uf IN ('RJ')
    AND CONTAINS_SUBSTR(resultado, 'eleito')
    AND NOT CONTAINS_SUBSTR(resultado, 'nao')
    )
    GROUP BY 1, 2, 3, 4
    ORDER BY 5 DESC)
    GROUP BY 1
    ORDER BY 3 DESC

    • @pgdinamica
      @pgdinamica  3 месяца назад

      Na sua consulta você está filtrando cargo =‘governador’ por isso só aparece esse cargo

    • @Louis-dk5kt
      @Louis-dk5kt 3 месяца назад

      @@pgdinamica Puts, pode crer! Obrigado :))

  • @alancordeiro268
    @alancordeiro268 2 года назад

    #sql

  • @alinemcauchar9919
    @alinemcauchar9919 Год назад

    #sql

  • @davi.a_01
    @davi.a_01 9 месяцев назад

    #sql