O que são Subconsultas SQL (Subqueries) em Bancos de Dados

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

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

  • @bosontreinamentos
    @bosontreinamentos  4 года назад +14

    Fala pessoal!
    Criei uma versão básica atualizada de meu curso básico de MySQL, publicada na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso, além de download de TODAS as apresentações usadas nas aulas, em PDF.
    Segue link com preço promocional: bit.ly/35QdWE4
    Vejo vocês lá!

    • @j.c.araujo298
      @j.c.araujo298 2 года назад

      Fabio eu não achei curso melhor que esse. Muito obrigado!

  • @DelPieroJoga10
    @DelPieroJoga10 3 года назад +30

    Nenhum canal de educação no youtube (brasileiro ou gringo), contribuiu tanto para meu conhecimento quanto esse!

    • @j.c.araujo298
      @j.c.araujo298 2 года назад +2

      Concordo plenamente. De longe é o canal mais limpo na apresentação de informações.

  • @R4MM5T31NN
    @R4MM5T31NN Год назад +2

    Esse cara é gente boa demais, se é louco

  • @eugeniodecastrofilho4701
    @eugeniodecastrofilho4701 4 года назад +9

    Passei mais de 1 semana tentando entender Subconsultas, lendo documentações, assistindo vídeos, pedindo ajuda e simplesmente não conseguia. Até que encontrei o seu canal e entendi de primeira, excelente aula, parabéns. +1 inscrito

  • @douglasa.s6908
    @douglasa.s6908 2 месяца назад

    Vídeo de utilidade pública, muito obrigado professor

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

    Muuito legal! Gostei muito da aula, ótima didática e explanação. Tive aula de subconsulta e não entendi muito, mas com esse video ficou tudo muuito claro. Sensacional.

  • @GustavoSantana-ww6to
    @GustavoSantana-ww6to 24 дня назад

    Obrigado mestre

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

    Ótima aula, professor diferenciado, com vasto conhecimento!!!

    •  2 года назад

      Obrigado Igor!

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

    Olá Bom dia...
    Seus ensinamentos são fantásticos. Parabéns.

  • @destinoo1792
    @destinoo1792 3 года назад

    Ajudou muito aqui, a estrutura inicial que mostrou me ajudou muito a compreender como formular uma subconsulta, Excelente Video!!

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

    Parabens pelo video!!
    Preciso de ajuda em um projeto sobre futebol desde já agradeço, as consultas que preciso são: Total Frequencia + Assiduidade, sendo essa segunda mais complexa, exemplo:
    Cada mês são 4 jogos (relatório é sempre puxado do total de 3 meses ou 90 dias), select abaixo já esta organizado por Total de frequencia, faltando organizar por assiduidade que deve ser comparada sempre a cada frequência anterior.
    Exemplo:
    Dois atletas empatam com 8 frequencias, sendo que o primeiro faltou o último jogo 07/04 e o segundo jogador não, então o segundo jogador fica na frente devido ordem de assiduidade, caso continuem empatados, precisa comparar o penultimo jogo que foi jogo 01/04, e assim por diante até chegar em um jogo que um faltou e esse ficará abaixo na ordem da relação: Total Frequencia + Assiduidade.
    Tabelas resumidas são:
    Jogador
    ncod_jogador
    cnome_joagador
    Frequencias
    ncod_jogador
    nqtdeFrequencia
    dt_Frequencia
    Abaixo o select inicial que falta ordenar por assiduidade:
    select
    frequencias.ncod_jogador,
    jogador.cnome_jogador
    sum(nqtdeFrequencia) as Total_Freq
    from frequencias
    inner 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,
    jogador.cnome_jogador
    Order by Total_Freq DESC;

  • @SILVARNEY1
    @SILVARNEY1 3 года назад

    Parabéns pelo vídeo, me ajudou bastante.

  • @1000Loirassa
    @1000Loirassa 2 года назад

    Sensacionalllllll

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

    Resumo:
    ❓O que é uma subconsulta?
    ✅Uma subconsulta é uma consulta que é realizada dentro de outra consulta.
    ❓Quando usar subconsulta?
    ✅Usa-se majoritariamente subquerys quando há necessidade de se fazer uma filtragem com dados que estão em uma tabela diferente, porem também pode ser feito com dados presentes na mesma tabela mesma tabela.
    Exemplo de subquery:
    💡SELECT * FROM pessoa WHERE ID = (SELECT FK_pessoa FROM Emprego WHERE Nome LIKE "A%") ORDER BY ID ASC
    ⚠(Sintaxe do MySQL)

  • @MarceloOliveira-gc3gv
    @MarceloOliveira-gc3gv 4 года назад

    Interessante. Obrigado pela aula.

  • @wesleydcm
    @wesleydcm 3 года назад

    Valeu Bóson!

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

    entendi de vez pra que serve e como usar

  • @lucianocaldas3398
    @lucianocaldas3398 3 года назад

    Boa explicação.

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

    Finalmente entendi

  • @absolutamente...6019
    @absolutamente...6019 3 года назад

    Boa d+

  • @villastube
    @villastube 3 года назад

    Muito bom

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

    Interessante

  • @sidneysilva2355
    @sidneysilva2355 4 года назад +1

    Boa tarde! Queria uma dica. Qual vc acha melhor segurança da informação ou analise desenvolvimento de sistema?

    • @bosontreinamentos
      @bosontreinamentos  4 года назад

      Olá Sidney! Isso depende muito do seu perfil. No caso, Análise e Desenvolvimento de Sistemas é mais geral, um curso que vai te permitir atuar em diversas áreas dentro da tecnologia, com foco em programação. Já Segurança da Informação é mais de nicho, específico, mas também é interessante, principalmente se você gosta de redes e sistemas.

    • @sidneysilva2355
      @sidneysilva2355 4 года назад

      @@bosontreinamentos eu posso fazer um e fazer pos graduação e. Segurança da informação!
      Muito obrigado

  • @fernandohenrimachado
    @fernandohenrimachado 4 года назад +1

    O que mais vejo são vários campos no select, e no from as tabelas respectivas e apelidadas, sem subconsultas...
    Qual seria a melhor forma? Com subconsultas, ou com varias tabelas apelidadas no from?

  • @Skamtrix
    @Skamtrix 3 года назад

    da pra fazer uma subconsulta com update e um case no update?

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

    Boa noite professor, estou tentando fazer uma pesquisa (where) em cima do resultado da minha subquery "REFERENCIA", porém não obtive muito sucesso.
    Resumindo eu crio uma consulta e no lugar das colunas que constam Id eu coloquei as subquery para trazer os dados como "descrição" ou "Nome"
    Exemplo: tenho uma referencia do produto que fica junto ao cadastro do produto e tenho uma tabela de movimentos onde não consta a referencia o produto e sim o ID_produto, o que quero fazer é utilizar um where para localizar somente os produtos que tiveram movimento de estoque utilizando como critério a "referencia".
    ConsSQL = "Select MOV.ID_DERIVS,(SELECT REFERENCIA FROM CAD_DERIVACOES AS DER WHERE DER.ID_DERIV = MOV.ID_DERIV) AS REF," _
    & "MOV.ID_EMP, (SELECT DEP.DESCRICAO FROM TAB_DEPOSITOS AS DEP WHERE DEP.ID_DEP = MOV.ID_DEP)," _
    & "(SELECT DESCRICAO FROM CAD_GRUPO_PROD AS GRUP WHERE GRUP.ID_GRUPO = " _
    & "(SELECT GRUPO FROM CAD_PRODUTOS AS PRO WHERE PRO.ID_PROD = (SELECT DER.ID_PROD FROM CAD_DERIVACOES AS DER WHERE DER.ID_DERIV = MOV.ID_DERIV))), " _
    & "(SELECT DESCRICAO FROM CAD_SUB_GRUPO AS SGRUP WHERE ID_SGRUPO = " _
    & "(SELECT SUB_GRUPO FROM CAD_PRODUTOS AS PRO WHERE PRO.ID_PROD = (SELECT DER.ID_PROD FROM CAD_DERIVACOES AS DER WHERE DER.ID_DERIV = MOV.ID_DERIV))), " _
    & "(SELECT DER.DESCRICAO FROM CAD_DERIVACOES AS DER WHERE DER.ID_DERIV = MOV.ID_DERIV) AS DESCRICAO , " _
    & "(SELECT UM FROM CAD_PRODUTOS AS PRO WHERE PRO.ID_PROD = (SELECT DER.ID_PROD FROM CAD_DERIVACOES AS DER WHERE DER.ID_DERIV = MOV.ID_DERIV))" _
    & "FROM TAB_MOV_ESTOQUE AS MOV "
    If CB_DEP "" Or TXT_REF "" Or CB_DESCRICAO "" Or TXT_BASE "" Then
    ConsSQL = ConsSQL & " WHERE "
    End If
    If TXT_REF "" Then
    ConsSQL = ConsSQL & " REFERENCIA = '" & TXT_REF & "' "
    If CB_DESCRICAO "" Or TXT_BASE "" Then
    ConsSQL = ConsSQL & " AND "
    End If
    End If
    Call Conectar
    Set LRS = Minha_Conexao.Execute(ConsSQL)
    CALL DESCONECTAR
    Obrigado