hum hum hum olá pequeno gafanhoto seja bem vindo a mais uma aula de seu curso em vídeo de banco de dados com mais que l o meu nome é gustavo guanabara eu sou seu professor chegamos agora a segunda parte da aula que a gente começou na aula passada que ensinando como obter dados das tabelas então a gente vai dar continuidade ao estudo do comando select e o comando select como eu já falei várias vezes durante esse curso é sim o comando mais famoso é o comando mais utilizado e ao comando que tem mais parâmetros dentro
da linguagem sql e eu vou te falar até por ter mais parâmetros é o comando que mais muda de uma versão de sql para a outra não estou dizendo que de uma versão demais querem pra outra versão de my sql vai mudar não vai talvez uma mudança assim ou outra mas por exemplo se você tentar utilizar o select do oracle do mais que ele serve provavelmente você vai ter várias mudanças a iná sintax então você vai ter que dar uma adaptada voltando a dizer esse curso não é completamente inútil para quem utiliza outra ferramenta como
por exemplo pulso e se parece bastante simplesmente você vai ter que ter um trabalho a mais de filtrar aquilo que eu tô te ensinando adaptar sua plataforma então por exemplo se eu te ensinando o select aqui com funções de agregação de funções de navegação vão funcionar em todos mas por exemplo se eu te mostrar a função de agregação mais detalhada que não é o caso e que não funciona no possuir basta você procurar na comunidade do poço e como isso se adapta a mais que ele está cheio de site é que ensinamos sintaxes múltiplas é
o cara vai te ensinar o select ele mostra olha eu mais quero é assim no pulso e assim no lax é assim na hora qual é assim então você não vai usar isso de desculpa para não estudar mais quer com a gente mas vamos dar continuidade aqui porque a lista de comando está grande e no final dessa aula em exercício eu vou deixar exercícios e vai fazer os exercícios são nove exercícios e parei pra vocês e vocês vão deixar nos comentários às respostas então discutam entre vocês com a resposta melhor de cada um dos exercícios
coloquei isso nessa aula e para aumentar a interatividade entre a gente então vamos começar com um exemplo que a gente viu na aula passada se você se lembra muito bem na aula passado a gente deixou aqui dez registros de exemplo eu coloquei a tabela de cursos estou colocando dez registros aqui como base a gente poder trabalhar os nossos comandos e ver quais seriam os resultados possíveis então como é que a gente vai trabalhar aqui é o seguinte olha só select asterix concursos se eu botar só esse comando ele vai selecionar todo mundo não é isso
mas eu vou criar um filtro aqui que é o é nome golpe hp lembrando que por mais que ele toda stream todo dado está entre aspas simples então assim é uma sintaxe que é padrão é o seguinte a eu quero nome do curso e golpe hp então o nome do curso php a quantidade de horas é maior que 30 maior que 30 a data de lançamento foi dia 1º de março de 2016 1º de março de 2016 tudo entre aspas simples se você aprender assim não tem como errar é claro que você vê assim táxis
oficiais o nome dos campos entre crases eu não utilizo isso por questão de facilidade de digitação mas se você encontrar um curso que diz olha é obrigatório na verdade não é obrigatório mas ficará usa ele está dentro dos padrões e também não significa que a gente tá errado porque está fora do padrão eu estou ensinando de uma maneira mais fácil pra você ficar digitando se você começar a colocar cras na frente e depois depois de cada um dos campos cada um dos nomes vai ficar de saco cheio rapidinho só simplificando pra você mas saiba que
por exemplo uma coisa que não é muito recomendável que os campos têm um espaço dentro nome do campo é selar nome do curso geralmente bota o nome do design curso você pode botar nome espaço curso você pode fazer isso só que se você fizer isso no sql você vai ter que colocar casa na hora de representar toda vez nesse campo então não coloca o que eu vou fazer o seguinte mandei selecionar todos os dados da tabela cursos onde o nome seja igual a php então ele vai selecionar ó php a essa é a linha que
ele vai selecionar lembrando linha registro outro plan você pode chamar o que você quiser mas aí vem uma dúvida tá beleza você mostrou na aula passada que tem o maior menor igual ou maior igual ou menor igual mas eu estou tentando fazer por exemplo mostrar os cursos que começam com a letra p e não estou conseguindo isso porque eu não te mostrei na água passada de propósito para deixar para essa segunda porque já estava bem cheia de conteúdo aquela anterior o operador especial e que muita gente usa o operador que a gente vai trabalhar agora
é o operador lic vamos ver um exemplo aqui botar lá select as três foram cursos exatamente como eu fiz anteriormente e vou colocar o er nome lalique e por cento like pode ser uma palavra que significa gostar né o curtir do facebook mas na verdade aquele que é parecido é semelhante esse porcentual em chama de guarda o quarto que é a carta curinga e que a gente pode utilizar para substituir alguma coisa assim como colina vamos ver funcionando vamos sair agora da nossa apresentação e diretamente para o nosso ambiente com o mais quero workbench tentar
fazer o seguinte ó select asterisco from cursos ele selecionou todos os cursos quero selecionar todos os cursos que têm um p embora o é nome igual a você tem a tendência a shark você colocar isso aqui ó o é o nome google app ele vai te mostrar os cursos começa com p na verdade não se mostrou nada porque você não tem nenhum curso que se chama p e também não adianta botar por cento aqui ó e também não vai mostrar nada isso porque o operador de igualdade assim como o nome sugere ele testa igualdades então
você não tem nenhum curso chamado p por cento então não vai mostrar mas se eu quiser semelhança está a lic semelhante a um por cento o coringa que o caracter coringa tem um significado específico a gente vai viajar mas o fato é só apertar contra o inter ele vai botar todos os cursos que começam com t photoshop php python pior ponto pra mim é pega p7 php 4 e o mais legal é que olic ele é parecido parecido mesmo ele é case sensitivity cerca de 7 significa o seguinte se eu colocar o nome lá equipe
minúsculo seguido da porcentagem rodada contra o inter ele também vai mostrar o mesmo resultado beleza então considera o like.com operador assim como o âmbito em que a gente viu na aula passada estar escrito lic fica aquele não é um operador tem aluno que faz assim a operadora maior menor igual o líquido é operador sim olic é um operador o bi turbina operador o im é um operador então é que ele tem operadores literais tem operadores que têm letras na composição então se eu quiser aqui por exemplo todo o curso que começa com a ele também
faz o after effects algoritmos e android sendo assim como eu disse anteriormente à palavra light significa parecido e não gostar curtir o pôr cento é um caracter curinga que substitui nenhum ou vários caracteres então assim esse por cento substituir nenhum ou vários caracteres por exemplo se eu tiver um curso chamado só p ele vai selecionar se tiver php photoshop como você já viu aconteceu ele vai selecionar então ele vai trocar esse por cento por qualquer conjunto de caracteres inclusive nenhum caractere ea posição do por cento têm toda influência então nesse caso aqui como você viu
eu estou dizendo selecione todos os campos da tabela cursos onde o nome se pareça com p seguido de qualquer coisa inclusive seguido de nada então ele vai selecionar aqui os nossos cursos que começam com o pp e são seguidos de qualquer coisa inclusive de nada e aí a gente pode brincar com a posição desse nosso carácter coringa então a gente vai começar a trabalhar com as oito cards então vamos ver um exemplo aqui select asterisco foram cursos o economic por cento a percebe que eu substituir eu mudei a posição do por cento vamos ver o
resultado que estudar então olha só eu coloquei será que aqueles com curso é nome li ke ha por cento ele me mostrou que os cursos que começam com a se eu trocar o por cento daqui pra cá o que vai acontecer vou pressionar contra o enter e ele me mostrou java segurança e dilma tá mas onde está o ar no final presta atenção percebe que java segurança e de uma terminam com a letra a e eu posso colocar o a minúsculo a maiúsculo sem problema nenhum ele vai resultar a mesma coisa então basicamente o que
ele fez ele selecionou eu estou selecionando todos os campos da tabela cursos onde o nome essa com qualquer coisa encerrada com a deu pra entender então por exemplo se eu colocar o por cento no final ele substitui e você vai testar o início se eu colocar o por cento no início ele substitui e vai testar o final não vê na tela que se você ainda fica um pouco enrolado então percebi ali nessa nossa lista quais cursos terminam com a letra a nessa lista eu tenho apenas java se você dá uma olhadinha eu tô falando pra
você poder dar uma analisada nenhum dos outros nomes termina com a letra a então é qualquer coisa seguida da letra tá mas e se eu quiser a letra em qualquer lugar eu quero a letra no início eu quero entrar no final cada letra no meio eu quero letrado de qualquer jeito dá pra fazer você pode fazer isso daqui ó em vez de colocar a por cento ou por cento a colocar o nome like por cento a por cento isso significa que vai ter qualquer coisa na frente e qualquer coisa atrás inclusive nada e essa é
uma dúvida muito comum entre os gafanhotos que estão começando o cara fala assim tá por cento a por cento é a no meio não serve no início não serve no final serve porque como a gente viu o árbitro card por cento substituir nada ou várias coisas nesse caso então ele vai selecionar todos os registros que tenham lá em qualquer lugar você percebe a algoritmos começa com a java termina com a sapateado tem 2 às em posições diferentes e cozinha árabe também tem dois as inclusive aquele acentuado também é considerado dentro do select isso não acontece
em todos os escalões não ainda foi outro cuidado com isso o mais que ele suporta se você colocou lá o tf 8 ele vai suportar caracteres acentuados e vai utilizá los na indexação na seleção e tudo mais então um assento é considerado um a mais cuidado que nem todo sql considera isso aí vamos fazer o teste então vou colocar aqui ó por cento a por cento contra o inter ele me deu a vários cursos que tenha em qualquer lugar e se eu quiser que não tenha em lugar nenhum é só botar aqui ó not like
isso daqui ele vai mostrar os cursos pelo photoshop não tenha lugar nenhum mas que ele não tem em lugar nenhum e aí você sabia disso é claro que sabia né então eu mostrei na aula passada que a gente tem os operadores não eo utilizados porque a sua inteligência vai permitir que uma coisa vamos colocar aqui no registro 9 vamos colocar um acentuado aqui no meio vamos colocar aqui ó update cursos 7 nome igual à p a com acento ó o é e de curso igual a 9 contra o inter ele modificou vamos dar o mesmo
select agora a pior não faz parte se eu tirar o note que você vai ver que agora uma de selecionar todo mundo tem a pior só tem um acentuado no meio e ele conseguiu pegar gostou da dica eu vou te dar mais uma dica para você não precisa ficar lembrando do update é claro você precisa conhecer o comando mas o ocidente de ajuda nisso olha só que interessante o que eu posso fazer o seguinte vir aqui no meu horizonte 7 e clicar duas vezes e ditar uma vez editado a ele botou a canetinha aqui pressionar
enter ele já editou e eu vou ficar aqui embaixo apply ele já vai montar o comando olha só também serve de dica pra você e aprendendo os comandos na utilização ou orkut como eu falei lá na segunda aula eu falei dá pra usar o orkut sem usar comando é pra você e brincando várias coisas dá pra fazer mas o meu objetivo não é ficar mostrando isso porque o meu objetivo é que você aprenda hoje comandos que a gente vai utilizar mais à frente o php no java no que você quiser dando apply ele vai aplicar
o comando do finnish eo pior já não faz mais parte ano ele veio pra cá lá o pior não tenha no meio e você pode brincar com assoalho do carro de qualquer forma utilizando antes da maneira que você achar melhor vamos dar mais um exemplo aqui select asterisco from cursos mulher nome lalique ph por cento p a senhora falar olha só vai selecionar bhp não olha só raciocina comigo ele vai fazer qualquer curso cujo nome começa com ph e t o minicom p e aí você tá tá guanabara só php atende a isso não senhor
dá uma olhada aqui se você prestar atenção photoshop também começa com ph e termina com p e aí será que ele vai pegar esse tipo de coisa claro que vai ver o querido e sef que l então vamos fazer um teste tirar esse update que pode incomodar vou fazer aqui vamos selecionar começando com ph qualquer coisa inclusive nada p certo então a simplan php não tem nada aqui no meio por isso que o por cento funciona pra nada ou pra qualquer coisa vou tirar aqui o note contra o enter agora sim ó photoshop e php
você pode estar pensando pô mas você tem um negócio do php 4 php5 se criou o curso de php por que ele não pegou isso porque eles não terminam com p extermínio com número thp 4h p5 quero te desejar se você quiser que ele pegue esses também coloca mais um por cento no final assim ó posso fazer isso só botar 1% no final contra o inter agora ele pegou a photoshop thp pega p4p hp7 só pode ter nada ou alguma coisa no final tá mas e se você quiser em vez de falar nada eu quero
exatamente eu quero que pegue os php mas que tenha uma numeração no final tem que ter alguma coisa no final como é que eu faço aí você usa outra hora do corte a outra ótica que eu tenho para mostrar é o sublinhado então se vocês portal sublinhado você exige que tenha um caractere aqui e ele pode ser qualquer um pode ser uma letra para um número mais que exige que tem alguma coisa op pressionando contra o inter ele pegou lá só php 4 e php 7 olha só eu peguei todos os cursos que têm um
nome começados com ph tenham nada ou alguma coisa terminem com pp e que tenham alguma coisa que no final quero é o seguinte ó vamos pegar de photoshop e vamos colocar photoshop 5 perto vou editar aqui aplicar ele vai fazer o update apliquei finalizei está lá qualquer coisa que começa com ph termine com p seguido de alguma coisa agora eu vou ter ph p4p hp7 photoshop 5 isso porque o photoshop começa com ph tem qualquer coisa no meio termina com p seguido de alguma coisa beleza então já te ensinei dois caracteres curinga a porcentagem e
um sublinhado não fazer mais um exemplo aqui e começar selecionando aqui todos os cursos começam a competir aqui ó php python premier tá tudo aqui se você quiser você pode selecionar qualquer curso que começa com p tenha qualquer letra depois tem a outro p e qualquer coisa após pressionando contra o enter e selecionou todos esses cursos começam com p obrigatoriamente tem uma letra depois e depois tem outro pé vão fazer outro exemplo o ataque a todo mundo que tem te posso fazer p duas letras quaisquer então vou botar dois sublinhados no lugar t seguido de
qualquer coisa ele seleciona até o photoshop 5 foi esse caso ele tinha p duas coisas tom e tem a gaiola e depois a letra t viu então o sublinhado ele obriga que tem uma letra pode ser qualquer uma mas não pode ser nem uma letra e obriga que tenha um caractere assim o select com o é usando like é uma das coisas que mais se usa dentro de um sistema porque os caras fazem busca por pedaços então assim ah eu quero procurar pessoas que têm um silva no nome beleza vão procurar pessoas tenham silva 19
vou vir aqui fazer uma busca em gafanhotos em gafanhotos qualquer pessoa que tem um nome com silva em qualquer lugar seleciona aqui ó eu tenho alan silva edson silva e denílson barbosa cadê o silva dele da silva o cadastro a pessoa nova que o tac sylvana albuquerque vou colocar aquela é programadora também pode cadastrar direto aqui nasceu em 1999 dia 5 do mês 5 dia 22 é mulher pesa 56 quilos e tem um metro e cinquenta nasceu no brasil vamos aplicar a lidarem set to aplicando ele aplicou aqui lembrando que eu coloquei o id como
auto numeração então não precisa digitar deixa ele nulo na hora que ele deu em 7 eo ele já gerou um código para mim automaticamente se você não puder ele como alto incremento ele não vai gerar então você percebe aqui ó que silva e silvana também pegou por silvana tem silva a palavra silvana tem silva dentro até mas eu não quero que pegue silva eu quero que silva seja um sobrenome uma das maneiras se pode fazer o seguinte a botar aqui ó anderle na frente ele vai selecionar só quem tem silva com um espaço antes então
ele não vai pegar silvana nesse meu caso mas se você tivesse por exemplo maria silvana aí sim ele ia te mas por exemplo se tivesse maria silvana esse caso ia pegar também a mas se eu quiser que pessoas que só terminem com silva já te ensinei é fácil fazer se você quiser pessoas que terminem o nome com silva é só você colocar aqui por cento silva e aí ele vai mostrar todo mundo que termina com silva silvano não faz mais parte se eu quiser pessoas que comecem com silva eu boto o curioso é que no
final e ele vai pegar só sylvana albuquerque acho que deu para você compreender o uso do lec é poderosíssimo a gente já fez vários exemplos e ainda vou passar exercício pra você no final de preparar a equipe vem bastante lá e aqui pra você utilizar mas vamos parar de falar só de olic porque nessa disse que é feito vamos começar a aprender como distinguir coisas vão comando aqui select distinto de carga from cursos e o que essa palavra distinct faz né qual o resultado dela presta atenção aqui na tela se você analisar procura por carga
na coluna carga você tem vários cursos que têm 40 horas não tem itália vários deles têm 40 eu tenho um de 2011 de 10 onde 31 de 5 o resto é tudo 40 o que diz ti ti ti vai fazer é pegar todos os que são iguais por exemplo era só 40 apareceu várias vezes ele mostrar só os que são verdes ou 40 já que ele tem várias ocorrências ele só mostra uma vez não entendeu direito vamos ver alguns exemplos não vim aqui ó select asterisco honda fan outros simples assim gostei todos os gafanhotos se
eu quiser saber o país de nacionalidade 2000 já fontes qual ou quais são os países que eu tenho um aluno tá beleza então vai pensar assim a inb select aviation foi outro que vai botar select nacionalidade franco foi outros eu quero saber onde as pessoas nasceram lá ó brasil portugal moçambique e irlanda brasil brasil estados unidos brasil portugal brasil brasil brasil brasil brasil brasil brasil você percebeu que ele apareceu nomes repetitivos brasil portugal moçambique apareceu várias vezes mas se eu fizer uma lista só dos nomes eu não quero saber é repetidamente eu quero só uma
lista de quais locais as pessoas que fazem curso comigo nasceram e aí é que vem a palavra distinct basicamente eu não estou interessado em saber onde cada um nasceu eu quero saber só onde existem pessoas nascidas então voltar aqui ó distinct as várias ocorrências de brasil moçambique e portugal vão virar apenas uma hora eu tenho no meu banco de dados pessoas do brasil portugal moçambique e irlanda estados unidos frança japão canadá angola alemanha e itália se você quiser ainda pode vir aqui o tribunal order by nacionalidade control inter derrotou a alemanha angola brasil e tudo
mais então agora eu tenho uma lista de que locais as pessoas nasceram na minha base de dados e aí gostou assim não é tão comum você utilizar o stint mas se por exemplo no seu sistema você quiser uma listagem por exemplo de quais são as cargas horárias dos meus cursos aí usa aquele comando estava na tela antes você botar aqui ó quero saber quais são as cargas dos meus cursos ordenado por carga então eu tenho lá ó eu tenho 10 horas 15 horas 20 horas 20 horas 20 a 20 30 horas tentar evitar fazer isso
eu faço eu boto distinct então quais são as cargas horárias meu discurso eu tenho curso de dez horas de 15 horas de 20 horas de 30 de 35 e 40 e 50 e 60 horas beleza e só pode tá falando uma pera aí mas quando os cursos têm 2 horas não sei quantos curso tem 40 horas não sei mas dá pra saber da mas isso a gente só vai ver na hora que vem a gente vai ver na próxima aula agrupamento seu a grupo o que eu estou fazendo aqui não é agrupar somente distinguir não
distingue serve pra isso ele pede assim quais foram as minhas ocorrências quais são diferentes quais são distintas ai mostra para você beleza em momento nenhum com o distintivo eu vou poder dizer olha tanto os cursos têm 40 horas olha os cursos tais tem 40 horas o desquite não serve pra isso é uma coisa muito específica além de distinção eu posso fazer agregações isso é um assunto muito importante na linguagem escreve assim como os operadores relacionais assim como por exemplo li que é muito importante funções de agregação também são bastante utilizadas elas servem pra selecionar ou
totalizar alguma coisa vamos ver aqui as principais delas uma coisa que eu posso mostrar seguinte ela só select county nome from cursos vamos entender isso melhor se eu colocar aqui select asterisco from cursos encontrou em ter você vai ver que eu tenho vários cursos cadastrados eu tenho na verdade 30 cursos cadastrados e percebe que o código está indo de 1 até 30 então eu tenho 30 cursos cadastrados e agora o que importa aqui não é mostrar os cursos cadastrados eu quero saber quantos são os cursos cadastrados uma das maneiras é você fazer isso que eu
acabei de fazer da um selecto youtube conta os registros e reza para ter um campo que faça isso mas dá pra fazer de maneira mais inteligente essa maneira mais inteligente é o seguinte olha só eu não quero que você me mostre tudo eu quero que você ponte tudo então o rosinha aqui ó função de agregação contra o inter olha lá o county é 30 vamos a outro exemplo aqui select asterístico concursos o é lá carga maior do que 30 ele vai mostrar aqui quais são os cursos que têm carga acima de 30 o botão acima
de 40 para mostrar - acima de 40 e não vai mostrar-nos de 40 só tem os cursos de 50 e 60 horas se você perceber que eu tenho um dois três quatro cinco seis cursos e aí o que me importa não é quais são os cursos eu quero saber quanto os cursos têm mais de 40 horas aí utiliza uma função de agregação então no lugar de select asterístico botar o counter asterisco olha só encontrou em ter seis que foi exatamente o número que a gente tinha contado antes da piora de novo vou tirar o county
enquanto os registros têm a carga maior do que 40 123456 time mas eu quero saber se o número então eu boto county que ele vai me contar eu tenho seja isso aqui conta pra mim ou você conta na mão ou deixa o sql contar pra você gostou dessa né e tem muito mais função de agregação pra mim aí então nesse nosso exemplo aqui o select tout nome concursos enquanto os nomes eu tenho ali a eu tenho dez nomes então o counter nome é igual a 10 você não precisa contar com asteriscos e pode colocar o
nome do campo também outra função de agregação muito comum é o max o max ele vai ver qual é o máximo dentro de um campo vamos aqui na prática olha só mudar select os três concursos a ordem by carga lá ele olhando por cargas a 10 é a menor carga e 60 é a maior carga então se você quiser saber qual é a maior carga você pode fazer um site de se ordenar e lá no final mas dá pra fazer mas quero trabalhar pra você em vez de selecionar tudo eu quero saber qual é a
maior carga então vou botar aqui em vez de asterisco vou colocar qual é a maior carga entre os cursos não preciso do dérbi que só vai mostrar um número qual é a maior carga entre os cursos a gente está vendo aqui que 60 certo quando encontrou em ter ao a 60 ele já faz pra você sozinho e dá para a gente brincar mais com isso olha só eu quero saber aqui celexa esteves foram cursos a uel é um ano igual 2015 colocar entre aspas aqui que é o padrão eu quero saber quais são os cursos
2015 2015 foi pouco notado 2014 também foi pouco para 2016 tem bastante que é o suficiente então eu tenho aqui ó quais são os cursos de 2016 se eu quiser saber qual o curso teve mais aula em 2016 então bota aqui ó max total de aulas então quero saber o seguinte eu não quero saber quais os cursos têm o ano de 2016 eu quero saber dentro dos cursos do ano de 2016 qual foi o máximo de total de aulas que eu tive então se você olhar aqui ó o máximo de total de aulas que eu
tive aqui em 2016 foi 35 que foi no curso de programação orientada a objeto que nem existe destaque 35 aulas então ou você faz assim na mão você manda e selecionar por exemplo selecione dos cursos que têm um ano de 2016 eu quero saber qual foi o maior total de aulas deles você está pedindo pra sequer para fazer isso que eu fiz aqui pra você no olho ele vai retornar 35 a 35 é o máximo de total de aulas dos cursos do ano de 2016 está ficando cada vez mais poderosas a linguagem sql né isso
é o legal do select você poder saber perguntar para o sistema você faz um questionamento faz uma cury para o servidor e ele responde isso sql então nesse nosso exemplo aqui o máximo de total de aulas de cursos ali olhando na direita é total de aulas 37 que é o maior e você também pode pegar o menor utilizando a função mim funcionamento domingo vamos olhar e no canto qual é o menor total de aulas dos cursos eu tenho lá embaixo o último tem duas aulas então é esse aí que vai selecionar fio e dá pra
fazer um pouquinho mais um treino antes então olha só eu quero o mínimo de total de aulas dos cursos de 2016 você quer 15 se eu quiser saber o nome desse curso eu posso fazer aqui ó nome vírgula mim total de aulas vai botar aqui ó mais kelly teve 15 aulas vamos ver se foi realmente mais quer que teve 15 aulas botão esteja aqui ó de todos os cursos que tiverem 2016 o mais kelly teve 15 aulas ele mostrou o nome e você vai falar peraí guanabara o de redes também teve 15 aulas e não
apareceu isso porque ele pegou somente o primeiro a função de agregação ela vai ter um número e vai te perguntar mas qual curso teve esse número e vai colocar o curso que teve esse número a mas se eu quisesse mostrar os dois aí não é só função de agregação você precisaria de funções de agrupamento que é o assunto da nossa próxima aula e tem mais condição de agregação olha só eu posso utilizar a função sangue que é pra somar então o que ele vai fazer que é o seguinte olha só ao somatório do total de
aulas de cursos se você dá uma olhada aí ó quais são os total janelas que a gente tem aí na tela 37 15 8 29 15 30 30 32 somando isso tudo dá 216 então mostraria o total de aulas de todos esses cursos 216 horas vamos fazer na prática vão comigo então vamos lá mais uma vez eu quero todos os cursos de 2016 ali eu tive 15 aula já de sql 30 aulas de word 35 dp ó e 15 de redes vão fazer uma conta rápida aqui ó 15 com 15 30 com 30 60 com
35 95 vamos ver se realmente a 95 então sam somatório de total de aulas dos cursos de 2016 lá 95 foi o número que a gente calcula então meu querido tem várias têm vai ter mais um homem está mais uma pra você além de somar você também pode tirar a média que é a avg toda foi que o leva a vejo assim mas que tem a ver com o antivírus no antivírus meu querido avg vende em média em inglês que é verde então basicamente ele vai fazer aqui é o seguinte já vai somar todos os
cursos a gente já viu aqui da 216 não foi só que ele vai dividir pelo número de cursos quanto os cursos vão aparecendo na tela 10 216 / 10 da 21,6 essa é a média de total de aulas dentro do curso no nosso exemplo aqui ó os cursos com 2016 foram 12 34 cursos 95 aulas ao total dividido por quatro óperas g de totti aulas a média é de 23 75 aulas então o que ele fez foi pegar aquele 95 e dividir pela quantidade de cursos que atendiam aquela condição e aí gostou dessa aula então
assim viu como é que os separar as coisas não vão te encher de conteúdo é claro que se você já conhece as funções a moleza pra você mas fico imaginando quando eu estava aprendendo se eu te mostrar a agregação e agrupamento na mesma aula até o nome se parece vai confundir então vou deixar uma semana aí pra você dá uma assinada dar uma treinada a gente não encerrou ainda não vamos pôr os exercícios separei 9 exercícios aqui ea idéia é a seguinte você vai colocar em prática aquilo que eu te ensinei na aula onde sql
e na aula 2 então o que nós vamos fazer o seguinte são nove exercícios que vão treinar o seu select só o select então o que eu quero que você faça assistir isso vão dar uma lida nesses exercícios e você vai colocar pelo número do exercício de 1 a 9 à sua resposta o ideal é que você faça um comentário com todas as respostas vamos ver quando chegar foi outros vão acertar quando chegavam em outros vão errar e vocês por favor me ajudem nos comentários só a querido você errou o número quatro i unió dar
uma melhorada com certa dessa maneira é assim que os gafanhotos aprendendo isso é feito sempre no curso em vídeo do curso de algoritmo tem muita gente ajudando então essa é a idéia faz aí coloca a resposta no comentário desse vídeo e vamos colocar aí os comentários para funcionar e nunca se esqueça você só aprende praticando não adianta ficar só vendo falar e fazer tudo que estou fazendo aqui nas aulas então vamos aos nossos exercícios que eu coloquei aqui vamos exercitar tudo aquilo que a gente aprendeu na primeira e na segunda aula de select que é
essa daqui primeiro exercício que eu separei pra vocês simples vamos selecionar uma lista com o nome de todas as garotas na verdade eu sei que gafanhoto fêmea gafanhoto mulher vamos chamar de gafanhoto eu vou chamar de gafanhoto mulher partir de agora prometo então sim eu quero uma lista de dos gafanhotos do cadastro a gente já fez mas a coisa nos cursos utiliza a base de dados nós aulas anteriores eu ensinei como importar nossa base de dados não é importar da anp não viu playlist querido você pode ver todos os cursos têm a playlist ato organizado
não adianta você caí aqui de paraquedas e acha que vai acontecer tudo fácil assim o exercício número 2 eu quero uma lista com os dados de todos aqueles que nasceram entre 1º de janeiro o exercício número 2 eu quero uma lista com todos os dados de todos aqueles que nasceram entre 1º de janeiro de 2000 e 31 de dezembro de 2015 cuidado com a representação da data lembra que a data representação é sempre ano mês e dia e não dia mês e ano como a gente faz por aí o exercício 3 uma lista com o
nome de todos os homens que trabalham como programador então você tem cada pessoa com a sua profissão cadastrado eu quero só os programadores ficou fácil né então tem um cadastro de todos os gafanhotos e suas profissões eu quero só os homens que são programadores o exercício número quatro é uma lista com todos os dados de todas as mulheres que nasceram no brasil e que tem seu nome iniciado com a letra j a nacionalidade e vai pegar o nome começando com j e mostrou-lhe quiné o exercício 5 é o seguinte uma lista com o nome ea
nacionalidade de todos os homens eu não quero todos os dados eu quero só o nome ea nacionalidade cuidado com isso que tem silva no nome em qualquer lugar não nasceram no brasil e pesam menos de 100 quilos isso vai te dar um trabalho só não o é mas é só você utilizar o operador lógico não vou ficar te ensinando não faz aí vamos pôr exercício número 6 que é qual é a maior altura entre gafanhotos homens que moram no brasil então não quero saber quem é o mais alto eu quero saber qual é a maior
altura entre o grupo dos gafanhotos que moram no brasil são homens a resposta para esse é o número se vai utilizar a função de agregação para isso é óbvio o número 7 também vai utilizar agregação e eu quero qual é média de peso dos gafanhotos cadastrados todos os gafanhotos o exercício 8 é o seguinte qual o menor peso entre os gafanhotos mulheres que nasceram fora do brasil isso é não nasceram no brasil e entre 1º de janeiro de 1990 e 31 de dezembro de 2000 ea nona e última questão é a seguinte quantas gafanhotos mulheres
têm mais de 1 90 de altura e aí fáceis difíceis você só vai ver se você tentar fazer então paulo o vídeo leva lá no exercício do texto enquanto falando pausa vai lá no seu ambiente mas que é lhe faz o teste a nota resposta e coloca no comentário aqui e aí eu espero que você tenha gostado dessa aula ela ficou bem grandinha mas mostrou bastante coisa nova e select está pensando acabou select abonada meu querido ainda tem mais aula de select aí e não vai parar na próxima não ainda vai ter mais então o
que eu te peço é sempre a mesma coisa bem aqui em cima clique aqui e se inscreve no canal sempre que tiver aula assim que sair essa nova aula as aulas saem semanalmente assim que ela sair você vai ser avisada é bem pontual a aula mas por acaso a gente atrasar você só fica sabendo se você se inscrever clicar na engrenagem vizinha e dizer quero receber um email assim que ela sair do youtube manda um email pra você faça já saiu vai estudar é assim que funciona é quase a sua mãe clicando aqui você vai
pra playlist então se você assistiu só essa aula gostou da aula gostou da qualidade seja bem vindo o curso em vídeo tem um curso completo de sql clicando aqui e tem vários outros cursos depois você viu de sql procura nossos playlists tem muita coisa boa lá e aqui no meio o curso em vídeo que a experiência completa onde você vai poder baixar inclusive o banco de dados de exemplo que a gente está falando aqui nunca se esqueça pequeno gafanhoto mostras aulas com o maior número de pessoas interaja curta compartilhar nas redes sociais porque o crescimento
do curso em vídeo depende de duas coisas 1 do meu trabalho eu tô fazendo a minha parte e 2 a sua colaboração o seu compartilhamento é mostrar esse projeto por maior número de pessoas a gente não trabalha só com curso avançado não é essa parte é mais avançadinho mas a gente tem curso de word por exemplo você pode mostrar se um familiar seu primo de pressionar o canal quem sempre vai lançar a partir de agora a gestão série de curso em vídeo para usuários pagar foi outros novos e gafanhotos iniciantes é isso aí meu querido
a gente volta na semana que vem com mais uma aula de sql caprichada pra você um forte abraço pratique você tem um exercício para fazer até a próxima