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!
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!
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!
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.
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.
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.
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.
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
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).
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.
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
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
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
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.
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
Parabéns, seu curso básico de SQL é ótimo, utiliza uma grande base de dados, realmente questiona os dados. Obrigado!
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!
Sucesso!
ainda preciso estudar mais, mas me ajudou a ter uma noção melhor do tema, ótimo vídeo.
Confira a playlist completa das aulas aqui: ruclips.net/p/PL5TJqBvpXQv5n1N15kcK1m9oKJm_cv-m6
Que explicação maravilhosa! bateu vontade de fazer o curso com você!
Excelente, comecei a entender mais a lógica pela subconsulta.
Que bom que ajudou! 😉
finalmente um videio que não era de um velho branco. e alem de explciar bem é linda
Obrigada! Bons estudos!
agradeço muito as sua aulas, foram excelentes e me animaram a continuar os esudos. Pena que elas terminaram. Um abraço.
Bons estudos!
#sql , vocês me inspiram!!!!
Obrigada!
Realmente você é muito inteligente e dinâmica no ensino preciso urgente acompanhar seus métodos
Obrigada! Bons estudos!
Nossa, vou assistir novamente essa aula, porque foi puxado hahaha. Mas aprendi muito até aqui! Obrigado Kizzy ☺❤
De nada! Bons estudos!
Você se expressa lindamente, dá até vontade de aprender tudo
Obrigada!
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!
Estou em transição de carreira. Obrigado por este conteúdo incrível !!
Ótimo curso, gostei muito da didática e a forma que abordou o conteúdo. obrigado!
Que ótimo! Bons estudos 🙌🏾
foi ótimo, parabéns #SQL
Obrigada, bons estudos!
Muito bom. Meus parabéns pelo excelente trabalho.
Obrigada!
Parabéns pela iniciativa! Muito legal!
Muito obrigada 😁
Me ajudou muito essa serie de Analise de Dados com SQL. Agradeço pelo tempo e disposição, e pelos ótimos ensinamentos Kizzy.
Obrigada pelo curso, Kizzy! Muito bom! Adorei 😄 #sql
bons estudos! 🙌🏾
Um dia chego nesse nível, obg pelo vídeo!!
De nada! Bons estudos 🙌🏾
Série excelente! Nota mil! #SQL
🚀🚀
Valeu!
Nós que agradecemos!
ta maluco, essa mulher é rápida demais kkkk
excelente video!
Valeu 😀
Show ganhou mais um inscrito
Seja bem-vindo!
Nem cheguei nesse nível de conhecimento ainda mas amo assistir os vídeos, me sinto acompanhado, não parem nunca ♥️
Dessa vez entendi ! Obrigado ❤
Nossa ! Que top .. like e inscrito, com certeza 👏
Seja bem-vindo!
hoje foi uma aula que apanhei para entender a construção da sintaxe kkk. Parabéns pela didática Kizzy!
Obrigada! Conseguiu entender?
Que conteúdo rico, parabéns Kizzy!
Valeu!
Obrigado!
Nós que agradecemos!
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... ♥
haha, acontece, bons estudos!
Muito bom! Excelente conteúdo!
#SQL
Obrigada!
Você é excelente, menina! Continue.
Muito obrigada!
Sensacional! #SQL
Obrigada!
Top parabéns!!!!
Obrigada!
Nossa, que subquery mais organizada. Muito bom.
Obrigada 💁🏾♀️
Triste que descobri o canal hoje! Queria muito essa live #sql !!!!
Este video saiu hoje 04/08/2022, a live ainda não aconteceu, dá tempo :)
Show! Obrigado
De nada!
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!
Bons estudos!
Cara, que aula foi essa? Adorei a sua explicação e a forma como você utilizou dados reais na aplicação prática.
Muito obrigada!
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.
fico feliz que tenha ajudado, bons estudos!
Me salvou 💜
😉
Seu trabalho me ajudou muito, obrigado! #SQL
Que ótimo, fico feliz em saber! 🙌🏾
muito bom, obrigado pelos vídeos
Obrigada por assistir 😉
Muito bom vídeo
Que bom que gostou!
Suas aulas são massa! Tem algum lugar que eu possa treinar sql, tipo hacker rank?
tem sim! O hacker hank é um deles 😉
top
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.
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.
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.
Você vai estudar backend com alguma linguagem específica?
@@pgdinamica Minha faculdade tá explanando sobre Python.
Tenho só o básico de Python ainda estou patinando na função e classe.
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
é possível sim, Marco ;)
Tem como acessar esse banco de dados para treinar?
Tem sim, dá uma olhada nos primeiros vídeos da playlist: ruclips.net/video/BRPUA0EgS4I/видео.html
Muito bom! Quanto tempo vc tem de experiência bb?
Comecei a programar em 2010 e a trabalhar com bancos de dados em 2012. Mais detalhes neste vídeo: ruclips.net/video/Ab33948mbW8/видео.html
Up
Boa Noite ! Qual " máquina " ou configuração de Pc eu preciso adquirir para começar a estudar programação com vcs ! Obrigado !
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).
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.
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
ele pode ter sido eleito para deputado (muito comum)
eleito para deputado 😉
#SQL
#sql
@SQL
🙌🏾
E esses cpf s ae dando sopa ….
São dados abertos 😉
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
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
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.
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
Na sua consulta você está filtrando cargo =‘governador’ por isso só aparece esse cargo
@@pgdinamica Puts, pode crer! Obrigado :))
#sql
🙌🏾👏🏾
#sql
🙌🏾🙌🏾🙌🏾
#sql