Resolvendo Case de SQL para Analista de Dados no Spotify (Nível Intermediário)
Neste vídeo, abordaremos um case de SQL desafiador adequado para analistas de dados no nível intermediário da empresa Spotify. Vamos analisar o problema passo a passo, oferecendo explicações para cada etapa da solução. Se você está procurando aprimorar suas habilidades em SQL e análise de dados, este vídeo é para você. Não se esqueça de se inscrever e deixar o like!!
Linkedin: / pedroenzzo
Link do desafio: platform.stratascratch.com/co...
Пікірлер: 49
Invés do Group By para nao aparecer as musicas duplicadas, poderiamos usar o DISTINCT la no inicio tambem?
Muito bom Enzzo!!
@EnzzoTech
3 ай бұрын
Vlww!!
para de gravar vídeo não mano, seu canal é muito bom.
@EnzzoTech
3 ай бұрын
Muito obrigado!!
Mt bom!!!
Melhor conteúdo de análise de dados
@EnzzoTech
8 ай бұрын
Obrigado, Evaristo!!
Você é um dos melhores criadores de conteúdo na área! Cada vídeo melhor que o anterior
@EnzzoTech
8 ай бұрын
Fico muito feliz pelo feedback, vlw demais!!
Top como sempre 🎲💪
@EnzzoTech
8 ай бұрын
Muito obrigado, Flavio!!
conteúdo sensacional, to amando essa série!
@EnzzoTech
8 ай бұрын
Vlw, Zarkky!!
amando esse conteúdo!
@EnzzoTech
8 ай бұрын
Obrigado, Bedbuud1
Ajudou mtttt VLWWWW!!!
@EnzzoTech
8 ай бұрын
Vlw, Yuri!!
Excelente conteúdo, professor!!! Parabéns!!!
@EnzzoTech
8 ай бұрын
Obrigado, Rodrigo!!
Obrigado!
@EnzzoTech
8 ай бұрын
Vlw, Jordao!!
bom demais!! Fica até parecendo fácil, parabéns.
@EnzzoTech
8 ай бұрын
Muito obrigado, Nicolas!
Conteúdo Top Pedro 🎉
@EnzzoTech
8 ай бұрын
Obrigado, Filipi!!
top!!
@EnzzoTech
8 ай бұрын
Obrigado, Geraldo!!
Em vez de usar o between, seria mais fácil usar o operador
@EnzzoTech
8 ай бұрын
Eaew, Andre!! Também é uma opção nesse caso!!
Conteúdo sem igual
@EnzzoTech
8 ай бұрын
Muito obrigado, Victor!!
Nice
@EnzzoTech
8 ай бұрын
Vlw, Brao!
Ficou muito bom Enzzo, parabéns! Ficou bem fácil de entender. Seria legal ver um zoom no código da próxima vez hehe ia ficar show!
@EnzzoTech
8 ай бұрын
Show, Renan, obrigado pela dica!!
Enzzo, esse GROUP BY seria realmente necessário? Na minha opinião ele não deveria existir, pois não está somando nada e existe um LIMIT de 10 que foi feito no where. Como é um rank de 2010, não tem como a mesma música tá em 1 e 2. O que vc acha?
@EnzzoTech
7 ай бұрын
Fala, Gabriel, uma das formas de garantir que não irá se repetir devido a forma que a tabela está estruturada é colocando o group by. Se você no minuto 10:00 eu faço exatamente isso, tiro o Group BY, para mostrar que mesmo trazendo esses 10 primeiros está vindo repetido.
fiz diferente, mas cheguei no mesmo resultado. Tem algum erro ou algo que poderia dar ruim? SELECT distinct(song_name) as song, group_name, year_rank FROM BILLBOARD_TOP_100_YEAR_END WHERE YEAR = 2010 and year_rank between 1 and 10 order by year_rank 🤔
@SamuelZanini
8 ай бұрын
Não meu amigo, na verdade a forma que você fez é a ideal quando falamos de remover duplicidade. O Group BY atende essa necessidade ? Sim! Mas é utilizado frequentemente quando temos função de agregação (Count, Sum,Divide) e por ai vai...
@danilogoncalves6467
8 ай бұрын
@@SamuelZanini show de bola. Obrigado amigo!!
@EnzzoTech
8 ай бұрын
Eaew, Daniel!! O Samuel tem razão, também temos essa outra forma de fazer o DISTINCT, nesse caso realmente ficaria melhor, mas ambos trazem o mesmo resultado, bem provável que essa sua forma seria mais performática!!
Nesse caso eu poderia ter usado a funcao top 10 tambem? funcionaria?
@SamuelZanini
8 ай бұрын
Utilizando apenas a função TOP não funcionaria, você teria que realizar a tratativa de remover duplicidade com o distinct ou Group BY e ordenar a coluna em forma crescente para ai sim utilizar o TOP 10.
@EnzzoTech
8 ай бұрын
Eaew, Everton!! É exatamente isso que o Samuel disse.
Nível Intermediário? Não seria correto nível iniciante, esse tipo de select quando você está estudando sql é as primeiras coisas que você aprende. Fora isso o vídeo é bom e sua explicação não tem muita firula.
@EnzzoTech
8 ай бұрын
Eaew, Henrique!! Creio que eles classificam essa como intermediário, pois são utilizadas diversas funções e dependendo da interpretação podemos utilizar diversas formas diferentes de resolver!! Mas de forma conceitual, temos realmente mais conceitos básicos do que avançados nesse exemplo!!
@HenriqueLimaFerreira
8 ай бұрын
Fala @@EnzzoTech , de fato você tem um ponto, o mesmo conceito aplicado a estrutura mais complexas ou utilizando em mais de uma tabela pode ser interpretada como intermediaria ou avançada.
Enzzo, tens insta?