O guia definitivo do JOIN no SQL | SQL Básico - Parte 3

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

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

  • @diegolopes3796
    @diegolopes3796 7 месяцев назад +8

    Cara! Você é top! Todos os vídeos de outros professores tenho que assistir 2 ou 3 vezes para entender, o seu é uma vez só,você explica tão bem ,tão didático que até uma criança entende. Sou seu fã. Um abraço!

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

      Valeu demais pelo elogio, Diego!! Muito feliz de saber que ajudamos de alguma forma 💜💜

  • @jimmyjones3034
    @jimmyjones3034 9 месяцев назад +8

    O mundo precisa te conhecer... voce é um professor incrível!!! Parabens! Amei a suas aulas.

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

      Valeu demais pela força!!!

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

    A melhor coisa do mundo é um professor com didática e ainda por cima NERD.

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

      Hahahha, valeu, Gustavo!! Nerds: estamos dominando o mundo 😂

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

    Leon! É sério Bro! Cheguei cabisbaixo aqui... apesar de adorar a matemática estatística e administrativa etc, já estava achando que não era para mim, só por causa do bendito join... Saio de cabeça erguida e pedindo mais!! Gratidão.

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

      Que massa, Nilson!!! Felizes demais de saber que ajudamos a entender o conceito!!! Amamos o seu relato 😍

    • @victordomingues6882
      @victordomingues6882 8 месяцев назад +1

      join é moleza, foda é quando começa a chegar a parte da programação(triggers, funcions, procedures)

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

    Simplesmente SENSACIONAL. Ri pra caramba durante a aula, muito divertido e didático

    • @letsdataAI
      @letsdataAI  Месяц назад +1

      Ninguém merece aula chata 😂
      Que massa que gostou: valeu pela força!!

  • @flaviapimentel7881
    @flaviapimentel7881 9 месяцев назад +4

    Cara, que didática incrível! Amei a parte do anel

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

      Valeu pela força, Flávia!!! Muito feliz que esse curso esteja ajudando as pessoas a aprenderem SQL :)

  • @GuiFN2001
    @GuiFN2001 5 месяцев назад +4

    Leoncio, parabéns pela didática! Você é um excelente professor.

    • @letsdataAI
      @letsdataAI  4 месяца назад

      Que massa que gostou!!! Valeu pela força!

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

    Nossa, você ensina muito bem! Conteúdo muito bem explicado, ótimos exemplos, didática maravilhosa e ainda consegue fazer piada! Muito obrigada por compartilhar!

    • @letsdataAI
      @letsdataAI  Месяц назад +1

      Eba!!! Que massa que curtiu!!! Conte com a gente!

  • @lucasrenner9043
    @lucasrenner9043 5 месяцев назад +6

    Não achei que ia me interessar tanto por Banco de dados kkk. Sua didática é excelente!

    • @letsdataAI
      @letsdataAI  4 месяца назад

      Hahaha, que coisa boa! Tá pertinho de terminar a maratona, manda ver!

  • @esequieldepadua
    @esequieldepadua 10 месяцев назад +2

    Aula é ótima, o cara é brabo. A melhor explicação de JOIN que vi. Obrigado!!!!!

    • @letsdataAI
      @letsdataAI  10 месяцев назад

      Eba! Que massa que curtiu, Esequiel!! Conte com a gente!

  • @gabrielapiccoli6085
    @gabrielapiccoli6085 3 месяца назад +2

    Apenas adorando aprender esses conceitos com você! Que didatica maravilhosa! Obrigada por compartilhar o seu conhecimento dessa forma tao bacana.

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

      Que massa que gosta dos nossos vídeos, Gabriela! Obrigado pela força!

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

    Excelente profissional, ótima didática.

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

    Sou mais velho, por isso conheço e aprecio essas bandas. Pode usar Pink Floyd tambem. Ha muitas outras boas. E sua aula é o que há. Tamojunto.

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

      TMJ mestre Flávio! Conte com a gente!

  • @kaelanysoares1128
    @kaelanysoares1128 10 месяцев назад +1

    suas aulas São incríveis!! obrigada

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

      Obrigado pela força!! Conte com a gente!

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

    Great teacher!!!

  • @SorayaRodriguess
    @SorayaRodriguess Год назад +3

    Muito boa sua aula prof, leve, aprendizado interessante, fluido! Parabéns!

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

      Que massa que curtiu, Soraya!! Obrigado!

  • @andersonnascimento1658
    @andersonnascimento1658 2 года назад +9

    Monstro, preocupação com o aprendizado do aluno em 1º lugar sempre, Obg!

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

      Valeu, mestre Anderson!! Vamos aprendendo juntos 🙌🏻

  • @diogocomputacao
    @diogocomputacao Месяц назад +1

    Muito bom!

  • @jhomic_az
    @jhomic_az Год назад +4

    Leon Sólon ensina de uma forma tão leve! Conteúdo de altíssima qualidade.

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

      Valeu demais!!! Tá quase no final da playlist! Depois pode pular pro Python :)

  • @kratimus
    @kratimus 8 месяцев назад +1

    Pensei q o SQL fosse um bicho de sete cabeças, mas pelo visto ele é bem simples. Obrigado por essa aula.

    • @victordomingues6882
      @victordomingues6882 8 месяцев назад

      isso não é uma unha do que é sql kkkk

    • @kratimus
      @kratimus 8 месяцев назад +1

      @@victordomingues6882 Só oreciso saber o básico afinal não queri ser cientista de dados, mas sim dev back-end

    • @letsdataAI
      @letsdataAI  8 месяцев назад +1

      O curso inteiro já dá um ótimo caminho pra quem está começando! Pratique bastante pra ter as próprias dúvidas e fazer as próprias consultas!

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

    Professor obrigado pelo conteúdo.

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

    Sua didática é show, adoro seus vídeos! Obrigada!!

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

      Valeu demais, Giovana!! Conte com a gente!

  • @Elissonfernando1
    @Elissonfernando1 25 дней назад

    Cara muito bom, otimo professor

  • @mamusik8401
    @mamusik8401 7 месяцев назад +1

    Mais um vídeo maravilhoso! Obrigada!

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

      Que bom que curte nossos vídeos!! Conte com a gente!!

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

    Muito boa a sua didática!!

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

      Valeu pela força!!

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

    Transmitindo conhecimento de forma prática e fácil. Parabéns!

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

      💜💜 Valeu, César!! Conte com a gente!

  • @ViesDigital
    @ViesDigital Год назад +3

    Top de mais, que energia boa e comprometimento com o educacional, obrigado pelo vídeo!

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

    Muito obrigada! excelente didática, clara e objetiva.

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

      Valeu, Joice!!! Aproveita pra terminar a playlist :)

  •  Год назад +2

    Cara.... Você é fera! Muito obrigado pelo seu conteúdo

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

      A gente que agradece, Éder!! Obrigado pela força!

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

    Senti falta de colocar em prática esses aprendizados juntos com você nessa aula

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

      Essa aula é realmente mais teórica! Faça perguntas a você mesmo de relatórios interessantes que relacionem as vendas, com produtos, fornecedores.

  • @silvialeticiasantos3594
    @silvialeticiasantos3594 4 месяца назад +1

    Muito bom...

  • @hileiacouto1499
    @hileiacouto1499 7 месяцев назад +1

    Gratidão pela aula!!!!!!!!!!!!!!!!!!

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

      \o/
      Conte com a gente!

  • @victordomingues6882
    @victordomingues6882 7 месяцев назад +1

    Tu é incrível!

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

      Valeu demais, Victor!! Conte com a gente!

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

    EXCELENTE

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

      Opa que tá maratonando legal, obrigado!!!

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

    Excelente conteúdo, didática nota 1000.
    Obrigado por compartilhar conosco um pouco do seu conhecimento🙏

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

      Valeu pelo elogio e pela força!! Conte com a gente :)

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

    adorei seu video, muito intuitivo

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

      Valeu, Elton!! Conte com a gente!

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

    Que maravilha, estou maratonando, 1 vídeo a cada dia, pra fixar bem. Já estou ansioso para a última aula amanhã. Abraços

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

      Eba!!! Que bom que está aproveitando!

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

    Excelente aula prof. muito didático. Parabéns

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

      Obrigado, Thales!! Que bom que gostou!

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

    Parabéns pela didática. Estou acompanhando desde a parte 1 e me surpreendi como um conteúdo super novo pra mim entrou com tanta facilidade na minha cabeça kkkkk Leon arrasa no ensino!

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

      Muito obrigado, Taís!! Valeu pela força e continue maratonando, conte com a gente :)

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

    Muito obrigada pela didática! Comecei um estágio em Dados e estamos usando o Metabase e preciso aprender esse bendito Join kkk.

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

      Manda ver que vai aprender direitinho! Boa sorte e conte com a gente :)

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

    Curso excelente :) A didática e os exemplos são muito bons!

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

      Valeu, Haniel!! Já terminou o curso? Conte com a gente!

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

      @@letsdataAI estou indo para a última aula 😁

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

    Caraca, foi dificil de achar esse canal para salvar minha vida kkkkk, Uma mentoria deve valer milhoes

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

      Hahahaha, que bom que nos encontrou!! Valeu pela força e conte com a gente!! Se quiser conhecer um pouco mais do nosso trabalho:
      pay.hotmart.com/F87431977R?checkoutMode=10&bid=1697215633673

  • @julianops383
    @julianops383 3 года назад +1

    Leon, sua didática é ótima. Parabéns!!!

    • @letsdataAI
      @letsdataAI  3 года назад +1

      Muito obrigado, Juliano! 😃 Bons estudos pra você! 👍🏼👍🏼👍🏼

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

    Eu termino uma aula, ansiosa pela outra, é demais Leon e com rock é melhor ainda🤘

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

      Que massa, Valquíria! Tá maratonando mesmo!! :)

  • @diegomartins7214
    @diegomartins7214 7 месяцев назад +1

    Obrigado!!

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

      Por nada! Conte com a gente!!

  • @joserobertobrito6550
    @joserobertobrito6550 7 месяцев назад +1

    Tô achando as aulas muito produtiva

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

      Que bom, José Roberto! Conte com a gente!

  • @nutribola
    @nutribola 9 месяцев назад +2

    bom pra ensinar top

  • @galdecordeirosilvestre
    @galdecordeirosilvestre 3 года назад +1

    Começando agora nesse universo da SQL, com uma leeeeve noçãozinha das queries do Sheets, mas tá super show a abordagem do conteúdo. Estou fazendo um resumo das aulas e estudando materiais de apoio conforme acompanho o conteúdo dos vídeos. Parabéns, muito bacana a iniciativa e a didática!!!

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

      Obrigado, Galde! E bons estudos aí pra você! 😃

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

    Muito bom!! ☺☺

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

      Valeu, Rebeca!! Conte com a gente!!

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

    Leon, estou muito contente com suas aulas e com os detalhes que você se preocupa em passar de forma o mais claro possível. Estarei na aula 4 e ficarei esperando mais coisas referente a SQL .

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

      Que bom, Luciano! Está maratonando! Depois do SQL já emenda no python!

  • @geancarlobarbosarodriguesd2032
    @geancarlobarbosarodriguesd2032 7 месяцев назад +1

    Estou começando um curso de dba e estou aprendendo mais com vc do que no curso.😢

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

      Não desista!! Conte com a gente nessa caminhada!

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

      Não desista!! Conte com a gente nessa caminhada!

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

    Que massa! Amei as aulas! vai dar mais aula 06 em breve?

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

      Tem a aula 04 dessa série e uma de window functions! Dá uma olhada!!

  • @luisclaudiomesquita9530
    @luisclaudiomesquita9530 3 года назад +1

    Excelente Leon ! Estou fazendo o curso gratuito do Udacity e reforçando com a sua playlist. Um abraço.

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

      Obrigado, Luís Cláudio!! Que bom que estamos ajudando!!

  • @lumyni5770
    @lumyni5770 6 месяцев назад +2

    Muito bom

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

      Valeeeeu! 🙌🏻

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

    Mto da hora sua aula! Virei seu fã!! :D

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

      Valeu, Rogério!! Ficamos muito felizes por ter gostado ❤️

  • @LucasBittencourrt
    @LucasBittencourrt Год назад +4

    A "tradução" do anel foi brilhante 😂

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

      Hahahaha, tudo pra ter atenção de vocês pra assuntos importantes :)

    • @miriamheirich9168
      @miriamheirich9168 4 месяца назад

      Nunca mais esqueço a definição 💍

  • @juarez.sampaio
    @juarez.sampaio Год назад +1

    Amigo seus vídeos são muito bons e aprendi muito, estou iniciando no MySQL e Delphi fazendo um sistema escolar me deparei com uma situação e alguns dias pesquisando não acho nada para ajudar. Se vc puder me dar uma luz fico agradecido. Tenho 3 tabelas uma com notas de matemática onde tem as colunas id_aluno e nota_avaliacao_matematica outra com id_aluno nota_avaliacao_portugues, fiz um select onde soma as duas notas de um aluno específico (tipo id_aluno =1) e divide por 2 até aqui tudo bem. Agora tenho uma terceira tabela que tem as seguintes colunas id, pontuacao1, pontuacao2, descrição.

    • @juarez.sampaio
      @juarez.sampaio Год назад +1

      Continuando. Linha 1 : id=1, pontuacao1=9,00, pontuacao2 =10,00, descrição= excepcional. Linha 2: 2 , 8,00, 8,99, muito bom. Linha 3: 3, 7,00, 7,99, bom. O que precisa agora é pegar o resultado daquela primeira consulta buscar nessa linha onde se enquadra e apresentar a descrição. Espero ter conseguido explicar

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

      Será algo assim?
      SELECT descricao
      FROM tabela3
      WHERE (SELECT (SUM(nota_avaliacao_matematica + nota_avaliacao_portugues) / 2) AS media
      FROM tabela1
      WHERE id_aluno = 1) BETWEEN pontuacao1 AND pontuacao2;

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

    15:58 - Está escrito na língua impronunciável de Mordor. No mais, grande aula.

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

      Aeee!! Tolkien fans everywhere 🙌🏻

  • @r4FaWZ
    @r4FaWZ Месяц назад +1

    Boa

  • @brunatrostdorf1281
    @brunatrostdorf1281 9 месяцев назад +1

    didatica é tudo, estava achando do capeta esse tal de join , obrigada pela explicação e passagem de conheço !! :)

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

      Eba!!! Conte com a gente sempre pra desmistificar o mundo de dados e tecnologia :)

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

    Let´s goparte 3

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

      Está fechando a playlist ein Proemanuel! Show de bola!!! 👏👏👏

  • @fhermocunha
    @fhermocunha 8 месяцев назад +1

    Olá, boa noite!
    Seria possível receber as slides deste curso básico de SQL por e-mail? Os links não funcionam mais e gostaria muito de obtê-los. Sei que já tem dois anos do lançamento, mas, achei muito interessante o conteúdo.
    Desde já, obrigado pela atenção.

    • @letsdataAI
      @letsdataAI  8 месяцев назад +1

      Valeu pela força!!! Manda um email no contato@letsdata.ai que a gente te envia :)

    • @fhermocunha
      @fhermocunha 8 месяцев назад

      Eu agradeço muito o retorno e mandarei sim o e-mail. Parabéns pelo ótimo conteúdo e pela atenção aos inscritos. Um abraço a todos.

  • @webevelyn
    @webevelyn 4 месяца назад +2

    colocou Tolkien ja era, ganhou totalmente meu respeito e coração KKKKKKKKKKKKKKKKKKKK

    • @letsdataAI
      @letsdataAI  4 месяца назад

      Hahahah! "You shall not paaaaaaaaass", mentira, pode passar :D

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

    Falando em nomes de tabelas e colunas, eu lembrei do SAP com a maldição do Hana!! Kkkkkkk
    Mas brincadeiras a parte.. Top de mais sua aula, conteúdo muito bem mastigadinho, leve e divertido de se assistir

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

      Hahaha. Valeu, Gustavo!! A gente fica feliz por perceber nosso cuidado em deixar tudo bem palatável :)

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

    ESTOU COMEÇANDO AGORA

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

    Boa tarde !!!
    Leon vc é professor? Ensina on line particular ?
    Abraços

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

      Tudo bem, Mércia! Já estamos em contato no Instagram :)

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

    Leon, tem algum lugar que posso praticar esses ensinamentos? com tabelas disponíveis para fazermos perguntas de negócios?

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

      Tem sim! Procura os sites Leetcode e HackerRank

  • @conhecimento-condicionamento
    @conhecimento-condicionamento Год назад +1

    Você termina uma aula e já quer outra!

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

      Hahaha, que bom! Tá maratonando forte 🙌🏻

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

    Professor, toda vez que entro pra assitir os vídeos tenho de me inscrever novamente! O RUclips fica me desinscrevendo.

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

      Eita!! Continua acontecendo?

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

      @@letsdataAI aconteceu 3 vezes, mas agora não mais!!!

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

    Muito Boa as aulas!
    Tanto que, com o que foi ensinado até a aula 3 já deu para responder esse desafio sobre fundamentos SQL.
    ruclips.net/video/0ieej-1YqKk/видео.html
    Fica de dica para quem quiser se testar e fixar melhor o conteúdo. Me deixou mais animado a aprender, vendo que já peguei o conteúdo até aqui.
    Bora pra Aula 4!

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

      Que massa que gostou, Leandro!! Conte com a gente!

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

    Pessoal, ao final da playlist coloquem um projeto em sql para portifólio

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

    Day 3 Aula 3!

  • @bernardoagostinho-fr2gy
    @bernardoagostinho-fr2gy Год назад

    boa noite senhor professor peço aula sobre join e como usar?

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

      Não entendeu a aula, mestre? Abraços

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

    Boa noite

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

    Preciso melhorar a peformance do meu comando, poderia me dar alguma dica?
    Segue o comando:
    SELECT DISTINCT T.EMPRESA AS "ENTIDADE",
    T.MATRICULA AS "MATRICULA DO SERVIDOR",
    T.DTADMISSAO AS "DATA DE ADMISSÃO DO SERVIDOR",
    T.NOME AS "NOME DO SERVIDOR",
    T.CPF AS "CPF SERVIDOR",
    T.DTNASCIMENTO AS "DATA DE NASCIMENTO DO SERVIDOR",
    T.SEXO AS "SEXO DO SERVIDOR",
    -- IDENTIFICAÇÃO DO CARGO DO SERVIDOR --
    CAST(COALESCE((SELECT '(' || C.NOME || ')' || ' CBO ' || '[' || CAST(C.CBO AS VARCHAR (50)) || ']'
    FROM CARGOS C
    WHERE T.CARGOATUAL = C.CODIGO
    AND T.EMPRESA = C.EMPRESA), 'CARGO NÃO LOCALIZADO') AS VARCHAR(100)) AS "NOME DO CARGO",
    -- IDENTIFICAÇÃO DO VINCULO DO SERVIDOR --
    CAST(COALESCE((SELECT UPPER(V.NOME)
    FROM VINCULO V
    WHERE T.VINCULO = V.CODIGO
    AND T.EMPRESA = V.EMPRESA), 'VINCULO NÃO IDENTIFICADO') AS VARCHAR(150)) AS "NOME DO VINCULO",
    -- VERIFICAÇÃO DA IDADE DO SERVIDOR --
    CAST(CASE
    WHEN T.DTNASCIMENTO IS NULL AND T.SEXO IS NULL THEN 'DATA DE NASCIMENTO VAZIA E SEXO NÃO INFORMADO'
    WHEN T.DTNASCIMENTO IS NULL AND T.SEXO IS NOT NULL THEN 'DATA DE NASCIMENTO VAZIA'
    WHEN T.DTNASCIMENTO IS NOT NULL AND T.SEXO IS NULL THEN 'SEXO NÃO INFORMADO'
    ELSE (SELECT FIRST 1
    FLOOR(DATEDIFF(YEAR, T2.DTNASCIMENTO, CURRENT_DATE))
    FROM TRABALHADOR T2
    WHERE T.REGISTRO = T2.REGISTRO
    AND T.EMPRESA = T2.EMPRESA)|| ' ANOS'
    END AS VARCHAR(100)) AS "IDADE",
    CAST(CASE
    -- REGRA APOSENTADORIA PROFESSOR HOMEM --
    WHEN T.SEXO = 'M'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) < CAST(55 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) < CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN COALESCE(CAST(CAST(55 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) || ' - ANOS','APOSENTADO')
    --REGRA APOSENTADORIA PROFESSOR HOMEM (DIREITO ADQUIRIDO --)
    WHEN T.SEXO = 'M'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) = CAST(55 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) = CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN 'DIREITO ADQUIRIDO'
    -- REGRA APOSENTADORIA PROFESSSOR MULHER --
    WHEN T.SEXO = 'F'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) < CAST(50 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) < CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN COALESCE(CAST(CAST(50 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) || ' - ANOS','APOSENTADO')
    --REGRA APOSENTADORIA PROFESSOR MULHER (DIREITO ADQUIRIDO --)
    WHEN T.SEXO = 'F'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) = CAST(50 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) = CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN 'DIREITO ADQUIRIDO'
    -- REGRA DE APOSENTADORIA POR IDADE HOMEM --
    WHEN T.SEXO = 'M'
    AND CAST(CAST(65 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) < CAST(65 AS INTEGER)
    AND CAST(CAST(35 - FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) < CAST(35 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') T.CARGOATUAL
    THEN COALESCE(CAST(CAST(65 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) || ' - ANOS','APOSENTADO')
    -- REGRA DE APOSENTADORIA POR IDADE MULGER --
    WHEN T.SEXO = 'F'
    AND CAST(CAST(60 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) < CAST(60 AS INTEGER)
    AND CAST(CAST(30 - FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) < CAST(30 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') T.CARGOATUAL
    THEN COALESCE(CAST(CAST(60 - FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(10)) || ' - ANOS','APOSENTADO')
    -- REGRA PROFESSOR APOSENTADO HOMEM--
    WHEN T.SEXO = 'M'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) > CAST(55 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) > CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN 'SERVIDOR APOSENTADO'
    -- REGRA APOSENTADO HOMEM --
    WHEN T.SEXO = 'M'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) > CAST(65 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) > CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') T.CARGOATUAL
    THEN 'SERVIDOR APOSENTADO'
    -- REGRA PROFESSOR APOSENTADO MULHER--
    WHEN T.SEXO = 'F'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) > CAST(55 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) > CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') = T.CARGOATUAL
    THEN 'SERVIDORA APOSENTADA'
    -- REGRA APOSENTADO MULHER --
    WHEN T.SEXO = 'F'
    AND CAST(FLOOR(DATEDIFF(YEAR, T.DTNASCIMENTO, CURRENT_DATE)) AS INTEGER) > CAST(60 AS INTEGER)
    AND CAST(CAST(FLOOR(DATEDIFF(YEAR, T.DTADMISSAO, CURRENT_DATE)) AS INTEGER) AS VARCHAR(30)) >= CAST(10 AS INTEGER)
    AND (SELECT FIRST 1 DISTINCT T3.CARGOATUAL
    FROM TRABALHADOR T3
    INNER JOIN CARGOS C3 ON T3.CARGOATUAL = C3.CODIGO
    INNER JOIN TRABALHADOR T ON T3.REGISTRO = T.REGISTRO
    WHERE T3.EMPRESA = C3.EMPRESA
    AND T3.SITUACAO = 1
    AND C3.NOME LIKE '%PROFE%') T.CARGOATUAL
    THEN 'SERVIDORA APOSENTADA'
    ELSE 'SERVIDOR(A) APOSENTADO(A)'
    END AS VARCHAR(30)) AS "TEMPO PARA APOSENTADORIA"
    FROM TRABALHADOR T
    WHERE T.REGISTRO = T.REGISTRO
    -- DISTINÇÃO DO TIPO DE EMPRESA --
    AND T.VINCULO IN
    (SELECT V.CODIGO
    FROM VINCULO V
    WHERE V.VINCULORAIS IN (10, 30, 31, 35)
    AND V.CODRETDIRF 3533
    )
    AND T.SITUACAO = 1
    ORDER BY T.NOME

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

      Mestre, tente colocar as subconsultas com a clausula WITH. A gente ensina na última parte do curso. Boa sorte!

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

    preciso fazer joins entre 2 tb
    cliente
    idCLIENTE int AI PK
    NOME varchar(30)
    CPF varchar(11
    endereco
    id_endereco int AI PK
    RUA/QUADRA varchar(30)
    BAIRRO varchar(25)
    idCLIENTE int
    quero trazer nome e CPF da TB cliente junto com bairro da TB endereco. tem uma luz de como seria o comando?

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

      Fala, Ricardo! Ficaria mais ou menos assim (talvez um CONCAT pra deixar o endereço mais "arrumadinho"):
      SELECT cliente.NOME, cliente.CPF, endereco.BAIRRO, endereco.RUA/QUADRA
      FROM cliente JOIN endereco ON cliente.idCLIENTE = endereco.idCLIENTE

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

      @@letsdataAI obrigado de coração. entao o CONCAT arruma? oque é mesmo um CONCAT?

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

      O concat concatena strings. No caso do endereço facilita deixar mais fácil a leitura do resultado. Cada banco tem sua sintaxe, mas normalmente é só separar os parâmetros por vírgulas: CONCAT(endereco, bairro, número)
      Dá pra melhorar colocando alguma formatação, como espaços em branco ou vírgulas

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

    Como faço para imprimir na tela de 1 a 10 no sql , com e sem
    Gerar tabela . Obrigada

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

    41:34 ja pode cair isso nos concursos! haha

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

      Hahahha, se cair já acertou!! 🙌🏻

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

    Cara, muito TOP , ótima didática e excelente conteúdo ! Mas se me permite uma sugestão, "até construtiva", está muito cansativo ver mais de 1 hora de vídeo. Seria legal e menos cansativo se os vídeos tivessem somente cerca de 20 a 30 minutos. Até porque não dá pra impedir as malditas propagandas no meio das aulas que tiram nosso foco e quanto maior o vídeo ,mais propagandas tem . A menos que sejamos assinantes do RUclips Premium, o que não é meu caso e nem o da maioria ! Mas...#ficaadica!

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

      Valeu, mestre!! Boa sugestão! Na nossa Jornada Cientista de Dados os vídeos são bem curtos :)

  • @joserobertobrito6550
    @joserobertobrito6550 8 месяцев назад

    OLA BOM DIA, NUNCA CONSEGUI BAIXAR OS SLIDES, SABERIA ME DIZER, OK.

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

      Boa! Manda um email pra gente no contato@letsdata.ai

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

    Download do material não ta mais disponivel. 😭😭

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

      Manda no nosso email! Abraços! contato@letsdata.ai

  • @Deadpool-ou1ip
    @Deadpool-ou1ip Год назад +1

    Vamos na Linguiça------------------Lá ele 1000x kkkkkkkk

  • @MarcosRobertoSoaresOliveir-l9k
    @MarcosRobertoSoaresOliveir-l9k 23 дня назад

    a aula foi boa, mas teve muita conversa

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

    Fiz uma query bem interessante com seu treinamento usando o w3:
    Juntei as tabelas OrderDetails, Orders e Employees para retornar qual funcionario teve o maior numero de vendas
    SELECT FirstName, SUM(Quantity)
    FROM OrderDetails
    JOIN Orders ON OrderDetails.OrderID = Orders.OrderID
    JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
    GROUP BY FirstName
    ORDER BY SUM(Quantity) DESC

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

      Excelente, Gabriel!! Faz muito bem em tentar fazer suas próprias consultas derivadas do curso. Assim você aprende MUITO mais 👏🏻