Como usar GROUP BY, HAVING e CASE em consultas SQL na prática | SQL para Análise de Dados EP.4

  Рет қаралды 22,086

Programação Dinâmica

Programação Dinâmica

Күн бұрын

Пікірлер: 130
@fmhchico
@fmhchico 2 жыл бұрын
14:00 comecei a trabalhar com SQL a pouco tempo e quebrei muito a cabeça pra entender porque eu não conseguia chamar alguns parâmetros no SELECT, depois que fui ver a ordem de processamento da query: 1. FROM 2. ON 3. JOIN 4. WHERE 5. GROUP BY 6. WITH CUBE or WITH ROLLUP 7. HAVING 8. SELECT 9. DISTINCT 10. ORDER BY 11. TOP
@pgdinamica
@pgdinamica 2 жыл бұрын
Excelente Francisco, obrigada pela contribuição aqui!
@lucasmelomoitinho3057
@lucasmelomoitinho3057 2 жыл бұрын
brabo!
@osoriomatucurane9511
@osoriomatucurane9511 Жыл бұрын
Bravo
@danilomatos8384
@danilomatos8384 10 ай бұрын
Gostaria de agradecer pelos vídeos, tem muita gente que não tem condições de pagar um curso ou ter alguém para ensinar. Por isso em troca eu procuro engajar o máximo com o canal de vocês
@pgdinamica
@pgdinamica 7 ай бұрын
muito obrigada!
@Fabricio-lb7iy
@Fabricio-lb7iy 2 жыл бұрын
APRENDI MAIS COISAS MAIS RÁPIDO NESSE VIDEO DO QUE VARIOS CURSOS COMPRADOS NA INTERNET.
@pgdinamica
@pgdinamica 2 жыл бұрын
Fico feliz de ter ajudado!
@Rafa-S-Costa
@Rafa-S-Costa 2 ай бұрын
a empresa disponiblizou o conteudo para estudar, porém, eu sigo plena estudando por aqui, porq é muuuitooooo mais didatico e facil de digerir o conteudo.
@Set_Abominae
@Set_Abominae 2 жыл бұрын
Acho que essa ta sendo a melhor série do canal. Bom que o povo pode aprender tecnologia e ao mesmo tempo perceber que tem poder para analisar os políticos.
@pgdinamica
@pgdinamica 2 жыл бұрын
Sim, os dados públicos são uma ótima ferramenta de entendermos diversos aspectos da nossa política. Há outros vídeos aqui no canal que abordam estes tópicos: 1. kzbin.info/www/bejne/nZzJmo1_fL6fors 2. kzbin.info/www/bejne/eqTZdYxofMZ9maM 3. kzbin.info/www/bejne/kIuwdoh8rrCkpqc
@osoriomatucurane9511
@osoriomatucurane9511 Жыл бұрын
Kizzy mais uma aula excelente. Adorei a dica da criação de novas colunas condicionadas usando o case when then. Só uma coisa, a razao para não usar as aliás ou referência das novas criadas no select prende-se com o facto da prioridade ou ordem de execução. O @Franciscomartins referiu a ordem aqui nos comentários. Primeiro sao as tabelas e so la para fim realiza se a projecção das variáveis. Ou seja apesar de o comando select for o primeiro na ordem das instruções, na hora da execução a sequência é diferente.
@pgdinamica
@pgdinamica Жыл бұрын
Sim, mais à frente mencionei isso em um vídeo da playlist.
@Louis-dk5kt
@Louis-dk5kt 4 ай бұрын
Estou adorando esse curso gratuito!!! Você é muito didática, parabéns!!!!!
@pgdinamica
@pgdinamica 4 ай бұрын
Muito obrigada! Bons estudos!
@tamirisrodrigues23
@tamirisrodrigues23 2 жыл бұрын
Muito bom! Vc explica de forma leve! Muito obrigada :))
@brucebuster6224
@brucebuster6224 2 жыл бұрын
#SQL, aulas maravilhosas, não sei nem o que pedir pra essa mulher, ela entrega tudo muito bem
@pgdinamica
@pgdinamica 2 жыл бұрын
Muito obrigada pelo carinho!
@klaus1188
@klaus1188 6 ай бұрын
Ensinou bem, boa
@RogeriodesSouza
@RogeriodesSouza Жыл бұрын
...muito boa a interpretação dos DADOS!!!!
@estefaneflores8615
@estefaneflores8615 8 ай бұрын
Você tem uma didática muito boa, estou aprendendo muito com suas aulas!
@pgdinamica
@pgdinamica 8 ай бұрын
Obrigada! Bons estudos!
@TheDadomonteiro
@TheDadomonteiro 3 ай бұрын
didática perfeita!
@pgdinamica
@pgdinamica 3 ай бұрын
Obrigada!
@luizmarinhojr
@luizmarinhojr Жыл бұрын
Que aula incrível, show demais, ótima didática, conteúdo completíssimo e direto
@pgdinamica
@pgdinamica Жыл бұрын
valeeu!
@joatanlima10
@joatanlima10 Жыл бұрын
Parabéns!!! Por favor, agradeço se for possível alguma dica... em um projeto sobre futebol, creio que após esse vídeo sobre subconsulta, poderá ser solução. Tabelas resumidas são: *Jogador ncod_jogador cnome_joagador *Frequencias ncod_jogador nFrequencia dt_Frequencia As consultas que preciso são apenas duas, organizadas pelo total de frequência e assiduidade, sendo essa segunda ordem mais complexa, exemplo: Cada mês são 4 jogos, e as frequências são puxadas mês atual + os dois anteriores, a ordem por assiduidade deve ser comparada sempre a cada frequência anterior. Tipo dois atletas estão com 8 freq, sendo que o primeiro faltou o último jogo 07/04 e o segundo não, então o segundo já fica na frente na ordem, caso continuassem empatados, precisaria comparar frequências anteriores até chegar em uma que um faltou e esse ficará abaixo na ordem da relação. Abaixo o select inicial que falta ordenar por assiduidade: select frequencias.ncod_jogador, frequencias.nfrequencia, jogador.cnome_jogador sum(nfrequencia) as Total_Freq from frequencias left join jogador on (frequencias.ncod_jogador = jogador.ncod_jogador) where CAST(frequencias.dt_frequencia as date) BETWEEN cast( dateadd (day, -90,current_date) as date) and cast(current_date as date) Group by frequencias.ncod_jogador, frequencias.nfrequencia, jogador.cnome_jogador Order by Total_Freq DESC;
@Pedro_Nora
@Pedro_Nora 2 жыл бұрын
Após um hiato... retomando o acompanhamento da série, que continua excelente!
@pgdinamica
@pgdinamica 2 жыл бұрын
Grande Pedro! Bom te ver de volta 🙌🏾
@leonardolopes3317
@leonardolopes3317 Жыл бұрын
Aumentou a complexidade. Assim mesmo foi uma ótima explicação!
@pgdinamica
@pgdinamica Жыл бұрын
Espero que tenha ajudado 🙂
@joseantonioantonio5246
@joseantonioantonio5246 Жыл бұрын
Parabéns pelo ótimo conteúdo!!!!
@pgdinamica
@pgdinamica Жыл бұрын
Muito obrigada!
@evaneres361
@evaneres361 Жыл бұрын
Muito obrigada pelo conteúdo! muitomuito bom mesmo
@pgdinamica
@pgdinamica Жыл бұрын
🥰🥰
@powerbinareal
@powerbinareal 2 жыл бұрын
Sempre TOP!
@pgdinamica
@pgdinamica 2 жыл бұрын
Obrigada!
@melzaquesilvestrecaetano1673
@melzaquesilvestrecaetano1673 Жыл бұрын
Maravilhosa !!!
@pgdinamica
@pgdinamica Жыл бұрын
Obrigada!
@55bn35
@55bn35 11 ай бұрын
Uma explicação impecável, ótimo vídeo. #sql
@sandrohcostah
@sandrohcostah Жыл бұрын
Muito bom!
@pgdinamica
@pgdinamica Жыл бұрын
😉
@Mercio2
@Mercio2 Жыл бұрын
massa! parabéns!
@pgdinamica
@pgdinamica Жыл бұрын
Valeu!
@eduard0ml
@eduard0ml 2 жыл бұрын
#SQL Bom demais ... Sempre acompanhando 🤟
@pgdinamica
@pgdinamica 2 жыл бұрын
Valeu, Eduardo!
@bywhiteman
@bywhiteman 11 ай бұрын
Excelente didática, adorei! Ganhou mais um seguidor!
@pgdinamica
@pgdinamica 11 ай бұрын
Muito obrigada! Seja bem-vindo 🤗
@Markosiiiiii
@Markosiiiiii Жыл бұрын
boa muito boa!!!
@pgdinamica
@pgdinamica Жыл бұрын
Obrigada!
@JD_2
@JD_2 Жыл бұрын
excelente
@pgdinamica
@pgdinamica Жыл бұрын
Obrigada!
@pedroeugenio757
@pedroeugenio757 2 жыл бұрын
#SQL Parabens pela iniciativa, esta me ajudando muito, aprendi a fazer pequenas consultas onde eu trabalhava e desde entao gostei muito de sql. Mas fazer subselect me quebrava a cabeça, fica aqui minha sugestao.
@pgdinamica
@pgdinamica 2 жыл бұрын
Obrigada! Subconsultas é uma das últimas aulas (já está disponível pra membros: kzbin.info/www/bejne/jom3aXqFmdN_o7s) e vai ser liberada daqui a algumas semanas.
@alejedi4458
@alejedi4458 2 жыл бұрын
Nossa que série de vídeos top, como eu ainda não tinha assistido ela?!!!! Está de parabéns :D Uma dúvida, exite diferença entre usar IF ou CASE WHEN? Eu sempre utilizo o IF Obrigado
@antonioneto3508
@antonioneto3508 2 жыл бұрын
top
@rlds07
@rlds07 Жыл бұрын
Oi Kizzy, muito obrigado por um conteúdo tão rico quanto esse. Tenho uma dúvida, quando tu fala do consumo no processamento dos dados, isso vale para qualquer BD? Isso também está relacionado a performance? Então pelo que entendi, quando tivermos muito claro aquilo que precisamos pesquisar, é sempre melhor passar as devidas condições na cláusula WHERE? Assim teremos uma consulta executada mais rápida e menor consumo? Obrigado!
@jameswhatson6397
@jameswhatson6397 11 ай бұрын
Interessante!
@andreborges9521
@andreborges9521 2 жыл бұрын
Parabéns , sua didática é ótima ! Sucesso!😊
@guilherme-ytbe
@guilherme-ytbe Жыл бұрын
estou aprendendo muito #sql
@pgdinamica
@pgdinamica Жыл бұрын
Que ótimo! 🙌🏾
@HerlanAssis
@HerlanAssis 2 жыл бұрын
Parabéns, seus vídeos são ótimos! Estou amando o curso
@pgdinamica
@pgdinamica 2 жыл бұрын
Fico feliz em saber, bons estudos!
@rafiusk22
@rafiusk22 2 жыл бұрын
Show...👏🏼👏🏼👏🏼
@pgdinamica
@pgdinamica 2 жыл бұрын
Valeu!
@brunofernandes1089
@brunofernandes1089 2 жыл бұрын
LIKE no primeiro segundo de vídeo! #SQL
@pgdinamica
@pgdinamica 2 жыл бұрын
🙌🏾
@vitorm7236
@vitorm7236 2 жыл бұрын
Que série ótima!
@pgdinamica
@pgdinamica 2 жыл бұрын
Obrigada!
@julitorri
@julitorri 2 жыл бұрын
Que ótima! Obrigada!
@pgdinamica
@pgdinamica 2 жыл бұрын
Eu que agradeço
@erickpradela1345
@erickpradela1345 Жыл бұрын
Oi. excelente curso. to aprendendo do zero por essa playlist e gostando bastante. voce ainda responde perguntas nesses videos antigos? minha duvida: gostaria de fazer uma consulta usando a tabela de receitas e despesas, usando como exemplo quanto cada candidato recebeu de receita e quanto de despesa teve. é possivel? (estou assistindo diariamente e vi até essa edição do ep.04) Agradeço e obrigado por me ensinar SQL
@welksonnn
@welksonnn 2 жыл бұрын
Show!!
@pgdinamica
@pgdinamica 2 жыл бұрын
Obrigada!
@VitoriaTrabalho-cx5xz
@VitoriaTrabalho-cx5xz Жыл бұрын
ajudou mt obg
@pgdinamica
@pgdinamica Жыл бұрын
Que bom que ajudou
@MarcelaFerreira-t8u
@MarcelaFerreira-t8u Жыл бұрын
#sql Na minha base de receita não localizei valor receita e sim o valor item porém não consegui fazer a soma. Pratiquei com a base despesas.
@pgdinamica
@pgdinamica Жыл бұрын
boa 👏🏾
@MrRodrigues1985
@MrRodrigues1985 Жыл бұрын
Olá @Kizzy, parabéns pelo trabalho, vídeos curtos e explicativos. Consegue me ajudar, estou com dificuldade na saída do formato de uma campos pós consulta. Até olhando para o exemplo deste vídeo formato do número do campo 'receita' vêm em padrão americano, sabe informar como fazer para mudar para padrão brasileiro, diretamente no query? Obrigada.
@geraldopedrodambros6275
@geraldopedrodambros6275 Жыл бұрын
Bom dia!!! Aula com conteúdo diferenciado. Há algum curso avançado?
@pgdinamica
@pgdinamica Жыл бұрын
O curso SQL para Análise de Dados 2.0 é uma expansão deste curso aberto e pode ser adquirido aqui: vai.pgdinamica.com/sql Ainda da tempo de participar da 1a aula ao vivo, que acontecerá no próximo sábado. Apresentamos mais informações sobre o curso nesta live de lançamento: kzbin.infov4q5tLbE9JE?feature=share
@gregoricastelhano2003
@gregoricastelhano2003 Жыл бұрын
Eu amo os seus vídeos! Onde eu poderia achar mais exercícios para treinar SQL? Por enquanto ainda não consigo fazer muitas perguntas olhando os dados #SQL
@pgdinamica
@pgdinamica Жыл бұрын
Obrigada, Grégori! Acabei de lançar em pré-venda uma extensão deste curso com foco em praticar exercícios e tirar dúvidas (vai.pgdinamica.com/sql). Além das aulas aqui do KZbin, farei mais 4 aulas ao vivo e vídeos extras pra complementar assuntos de interesse da turma. No dia 11/03 farei uma live (kzbin.infov4q5tLbE9JE?feature=share) pra dar mais detalhes e tirar dúvidas sobre o curso, no dia 12, encerrarei a pré-venda e no dia 13 iniciaremos o curso.
@prog-verso
@prog-verso 9 ай бұрын
#SQL Desafio 4: SELECT nome_candidato, COUNT(DISTINCT(cpf_cnpj_fornecedor)) AS qtd_fornecedores, ROUND(SUM(valor_despesa), 2) AS valor_total_despesas, CASE WHEN SUM(valor_despesa) > 1000000 THEN "alta" ELSE "baixa" END AS categoria_receita FROM `basedosdados.br_tse_eleicoes.despesas_candidato` WHERE ano = 2018 AND sigla_uf = "BA" AND cargo = "governador" GROUP BY nome_candidato ORDER BY nome_candidato;
@pgdinamica
@pgdinamica 7 ай бұрын
👏🏾
@Hugoslavou
@Hugoslavou 2 жыл бұрын
#SQL Faz aí uma coluna com a diferença entre receita e despesa pra gente? 😍
@pgdinamica
@pgdinamica 2 жыл бұрын
Sugestão anotada!
@lucasnobrebarbosa812
@lucasnobrebarbosa812 2 жыл бұрын
Rodando o primeiro código do instante 3:25 aparece o seguinte erro para mim: Error while reading table: basedosdados-staging.br_tse_eleicoes_staging.despesas_candidato, error message: Too many values in row starting at position: 820. Found 46 column(s) while expected 44. Estou fazendo essas atividades em 04/05/2022. Não sei se tá tendo um erro do banco de dados.
@pgdinamica
@pgdinamica 2 жыл бұрын
Oi Lucas, vou verificar aqui se para mim dá o mesmo erro 😉
2 жыл бұрын
Pra mim apresenta o mesmo erro!
@lucasnobrebarbosa812
@lucasnobrebarbosa812 2 жыл бұрын
@@pgdinamica por favor, obrigado :)
@priscilafarias5823
@priscilafarias5823 2 жыл бұрын
Mesmo erro ocorrendo aqui, conseguiram descobrir? Obrigada.
@eduardo_jes
@eduardo_jes 2 жыл бұрын
Olá, quais conhecimentos em matemática eu preciso adquirir para ter uma base melhor em data science, tipo começando pela matemática do ensino médio, teria alguma ordem de estudos ?
@DouglaXMiguel
@DouglaXMiguel Жыл бұрын
Estatística
@gabrielgonsalves2357
@gabrielgonsalves2357 Жыл бұрын
queria saber como faço para extrair esse matéria pra manipular no app de software do sql mesmo??? tentei importar mas não tive sucesso, pois utilizo a mesma plataforma no estagio.
@pblovns
@pblovns Жыл бұрын
Dentro do CASE WHEN ao invés do IN e do OR, posso usar o operador lógico "||"?
@luizmarinhojr
@luizmarinhojr Жыл бұрын
Caramba, é assim tão fácil conseguir os dados das pessoas o.o
@pgdinamica
@pgdinamica Жыл бұрын
dados abertos apenas 😉
@gabrielgonsalves2357
@gabrielgonsalves2357 Жыл бұрын
Boa noite, iniciei meu estagio a um pouco mais de dois meses e utilizo sql fazendo consultas financeira no banco Bradesco, porem eu estudo muito sql e quando chego na execução real é como se no soubesse nada, isso me assusta um pouco rs e não sei o que fazer, eu ainda não peguei nenhuma demanda em que eu use comandos de consulta por enquanto o contato que tenho com querys é pequenas alterações e inserções de novas linhas e também limpeza d e dados para inserção de novos dados na mesma tabela, mas estou sempre estudando sql (amando muito ) para não ficar para traz. Com o pouco de tempo que estou aqui não só aprendi coisas novas e um jeito novo de manipulação de dados como me deu a certeza que quero ser um DBA ANALISTA DE DADOS ou um cientista mesmo, atualmente estou finalizando meu 4° semestre em ciência da computação e ainda tenho duvidas porem vai clareando a medida que mergulho no sql e QUERO COM TODO MEU CORAÇÃO E ALMA APRENDER MAIS e dominar essa feramenta, por isso peço ajuda pra isso!!!!!
@pgdinamica
@pgdinamica Жыл бұрын
Sucesso, aos poucos, você vai dominando a prática também!
@carolbastoscb
@carolbastoscb 2 жыл бұрын
Uma dúvida: Poderíamos juntar as duas condições de CASE na mesma consulta? Por exemplo, criar um "case" que adicione uma coluna classificando a soma das despesas e ou outro "case" classificando os partidos como esquerda ou outro? tentei fazer mas ele não aceita dois cases dentro de select. Obrigada!
@RogeriodesSouza
@RogeriodesSouza Жыл бұрын
...putz!! faz um ano!!!! como faço para entrar em contato com a nossa professora?!
@emanuelguedes5025
@emanuelguedes5025 Жыл бұрын
não consigo raciocinar a consulta para depois aplicar os comando certos
@santaofficeless
@santaofficeless Жыл бұрын
eu queria fazer consultas semânticas. Encontro coisas sobre mineração de texto. Mas com SQL é possível? Abraço!
@pgdinamica
@pgdinamica Жыл бұрын
Oii Janaína, pode me dizer o que seriam consultas semânticas? Talvez eu consiga ajudar...
@gregoricastelhano2003
@gregoricastelhano2003 Жыл бұрын
#SQL
@rogeriochimionato4682
@rogeriochimionato4682 4 ай бұрын
#sql
@MateusAoQuadrado
@MateusAoQuadrado 2 жыл бұрын
Muito tri
@pgdinamica
@pgdinamica 2 жыл бұрын
🥳
@lucaascaldas
@lucaascaldas Жыл бұрын
M-A-R-A-V-I-L-H-O-S-A
@pgdinamica
@pgdinamica Жыл бұрын
Obrigada!
@usuario8427
@usuario8427 6 ай бұрын
usa UNION
@jonassilvavasconcelos4251
@jonassilvavasconcelos4251 Жыл бұрын
O que o cara comprou com 1,50? Uma caneta, uma plutonita, um pirulito? Acho que nunca saberei
@pgdinamica
@pgdinamica Жыл бұрын
😅
@consultorfinanceiroton
@consultorfinanceiroton 2 жыл бұрын
Bom, esse vídeo foi um pouco mais complexo mas nada que um bom treino agente n consiga aprender
@pgdinamica
@pgdinamica 2 жыл бұрын
É muito importante praticar! 😉
@niltonduarte3531
@niltonduarte3531 2 жыл бұрын
Eu tive q parar antes do final do vídeo pra falar que você tá explicando rápido demais! As outras aulas estavam num ritmo bom, mas agora você tá correndo muito na fala. Eu já conheço SQL inclusive sou programador PHP e todas as aplicações q eu desenvolvi até hoje usam bancos de dados relacionais. Até pra mim que não sou iniciante tá rápido imagina pra quem tá vendo esse assunto pela primeira vez! O cérebro de um leigo precisa de mais tempo pra processar a informação. Comece a estruturara sua abordagem da perspectiva de quem nunca viu SQL.
@pgdinamica
@pgdinamica 2 жыл бұрын
Ok 👍🏾
@Bora_Pro_Manhwa
@Bora_Pro_Manhwa 27 күн бұрын
SELECT nome_candidato COUNT (DISTINCT cpf_cnpj_fornecedor) AS qtd_furnecedores SUM (dispesa_candidato) AS dispesas_por_candidato FROM tabela WHERE sigla_uf = 'BA' AND ano = 2018 AND cargo = 'Gorvenador' GROUP BY nome_candidato ;
@saynarahnabuco4630
@saynarahnabuco4630 Жыл бұрын
Como faço para formatar o valor da soma com as marcações do milhar? Eu busquei na internet e achei o comando abaixo, mas eu preciso transformar em char para formatar? SELECT TO_CHAR(numero, '999,999,999') AS numero_formatado FROM sua_tabela;
@MarcosBragaDon
@MarcosBragaDon Жыл бұрын
#SQL minha tentativa do desafio SELECT nome_candidato, sigla_uf, COUNT(DISTINCT cpf_cnpj_fornecedor) AS qtd_fornecedor, ROUND(SUM(valor_despesa),2) AS soma_valor_receita FROM `basedosdados.br_tse_eleicoes.despesas_candidato` WHERE sigla_uf='BA' AND ano = 2018 AND cargo='governador' GROUP BY nome_candidato, sigla_uf ORDER BY soma_valor_receita DESC;
@jeffersonpedro5430
@jeffersonpedro5430 8 ай бұрын
/*4- Verificar o total de Fornecedores, a soma das despesas dos candidatos, por candidato ao cargo de governador, do estado da BA, no ano de 2018*/ SELECT cpf_candidato, nome_candidato, sigla_partido, COUNT(cpf_cnpj_fornecedor) as qtd_fornecedor, ROUND(SUM(valor_despesa),3) as valor_despesa_total FROM `basedosdados.br_tse_eleicoes.despesas_candidato` WHERE sigla_uf = 'BA'AND cargo = 'governador' AND ano = 2018 GROUP BY cpf_candidato, nome_candidato, sigla_partido ORDER BY valor_despesa_total DESC LIMIT 1000;
@pgdinamica
@pgdinamica 7 ай бұрын
👏🏾👏🏾👏🏾
@ryanreis9022
@ryanreis9022 Жыл бұрын
SELECT nome_candidato, count(distinct cpf_cnpj_fornecedor) as qtd_fornecedor, round (sum(valor_despesa),3) as valor_totaldp FROM `basedosdados.br_tse_eleicoes.despesas_candidato` where ano = 2018 and cargo = 'governador' and sigla_uf = 'BA' group by nome_candidato;
@usuario8427
@usuario8427 6 ай бұрын
top
@jhojhocraazy
@jhojhocraazy Жыл бұрын
#SQL
@pgdinamica
@pgdinamica Жыл бұрын
👏🏾👏🏾
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
COMO AGRUPAR VALORES E COMO USAR GROUP BY E HAVING NO SQL
16:00
Ronan Vico
Рет қаралды 1,7 М.
Group By e Having - Nunca mais tenha dúvida
17:07
MQFS - Meu querido Firebird SQL
Рет қаралды 2,1 М.
Como filtrar os dados por data em consultas SQL | SQL para Análise de Dados EP.10
18:49
Otimizando Consultas no SQL com Subqueries
19:13
Hashtag Programação
Рет қаралды 21 М.