E se eu te disser que ao final do vídeo de hoje você já vai estar programando o básico de SQL e se você seguir as dicas que eu te passo aqui em poucas semanas você vai estar pronto para passar na maioria das provas de SQL de entrevista de emprego mas antes de eu te ensinar a como escrever SQL Deixa eu te explicar o que que é o SQL E por quê que é importante que você aprenda essa linguagem SQL é linguagem que você usa para se comunicar com o banco de dados se você quer trabalhar
com análise de dados sem ser de dados machine learning Inteligência Artificial ou até mesmo que a sites e aplicativos você precisa saber se que é linda ou seja é uma linguagem que serve para os mais diversos propósitos Eu já trabalhei no Google na Disney No método antigo Facebook e todas essas empresas usavam as que é hoje a maioria das grandes empresas como Netflix serve a Amazon Twiter Uber e o Google e muitas outras usam a SQL Isso significa que se Kelly é uma linguagem extremamente Popular para você ter uma ideia de acordo com stack overflow
SL é a terceira linguagem mais popular do Mundo no momento além disso a pele é a linguagem de consulta de banco de dados Universal que significa que o SQL pode ser usado com praticamente qualquer outra linguagem de programação como vai tão PHP Clube entre muitas outras e o melhor de tudo é SQL é fácil de aprender para você ter uma ideia o meu primeiro contato com essa Kelly veio quando eu arrumei o meu segundo emprego como deitar é na lista a empresa tinha implementar um novo banco de dados que para acessá-lo era preciso utilizar o
SQL essa forma comprei um livro de SQL Devorei o livro inteiro pratiquei no próprio trabalho um poucas semanas eu já estava dominando fundamental de SQL E aí praticando todo dia depois de algum tempo eu já estava sendo aprovado nas provas mais difíceis de SQL que existiam esse que eu vou te ensinar hoje como aprender os fundamentos de SQL porque os desenvolvedores de SQL estão em demanda mas que ele vai te ajudar não só consegui um emprego com altos salários vai te dar uma excelente base para aprender outras linguagens como o pai estão R é alcançar
muito sucesso profissional Às vezes a gente começar eu vou te recomendar o melhor livro para você a diferença Depois dessa introdução à SQL e entre os livros para quem quer aprender SQL o melhor deles é sem dúvida O introdução à linguagem SQL abordagem prática para iniciantes do Thomas newson noventa porcento de tudo que vai fazer durante sua vida toda em SQL tá nesse livro bom agora que a gente abre o livro A gente fazer uma plataforma para rodar suas coisinhas que Elle e eu vou facilitar esse trabalho para você muitos cursos e livros de skelly
vou mandar você baixar o posto de Ask well ou qualquer outro aplicativo para se conectar com data bases Mas isso é um método muito antigo ao mesmo que você fazer um curso de mecânica atual onde você vai aprender ajustar o carburador no mundo no ano e que todo mundo tem carro injeção eletrônica hoje a maioria das empresas usam o ambiente online para trabalhar com databases o Amazon aí WS Google bigquery e muitas outras plataformas Elas têm os seus próprios workspaces que dessa forma você não perder nenhum programa quando for trabalhar com elas e todas as
empresas que eu trabalhei como deitar sites como Google Facebook como Alfa Belle Disney Word a gente a plataforma online que dessa forma eu criei um outros peixes online para você utilizar no dataworld para que você possa mudar suas coisas Eu já até Criei um Data Set lá onde você pode começar a executar suas folhas e praticar o SQL e o melhor o download gratuito e eu vou te ensinar como fazer o download é uma plataforma extremamente Popular para você trabalhar com as Kelly que além disso ele replica exatamente o que é uma plataforma online para
a maioria das empresas o download você vai poder conectar com os mais diversos da Tá certo escrever rodar e testar suas coisas e ver o resultado em tempo real e o melhor de tudo sem precisar instalar nada no seu computador que podendo acessar de qualquer lugar do mundo onde você tiver e é justamente no dataworld que a gente vai ver essa introdução ao SQL e a primeira coisa que a gente vai tá fazendo a gente vai entrar no dataworld o download a plataforma a gente vai rodar As Nossas clientes em SQL eu vou ensinar para
você como se cadastrar no tá tão gordo e achar o arquivo que eu já coloquei ali pra gente estar testando nosso código e você vai entrar no site data old.com vai clicar em sai em mim e aqui embaixo Você vai clicar em join Now assim que você fizer o sign-in na sua conta do dataworld você vai vir aqui no topo e vai digitar@Jerry Rice Jr y s e vai me achar que já ver sua série clique em Diaries e você me segue aqui no digere assim que você me seguir você vai ver essa aula gratuita
que vai estar disponível lá tá aberta chama fundamentos de SQL você clica aqui e aí a gente vai começar a trabalhar eu não vou entrar em muitos detalhes até o outro mas a primeira coisa que você precisa fazer é que ele cai lá ontem work Space que é onde a gente vai acessar Nossa tela onde a gente vai tá escrevendo nosso código SQL Lembrando que o work Space ele é muito semelhante aos workspaces que a gente tem no Google bigquery no Amazon WS e muitas outras e utilizados por grandes empresas assim que você entrar você
vai clicar aqui ao lado você vai ver Pode que faz você clica em produtos se sv ele vai abrir a esse arquivo que você pode primeira coisa inspecionar ou você pode clicar em vendas qualquer um dos dois Essas são as duas tabelas que a gente vai tá trabalhando e clicou aqui clica em criar aqui no topo e ele vai abrir uma nova tebe para você é aqui que a gente vai começar o código Qual que é o básico de SQL que você precisa saber aqui estão os componentes mais comuns de uma query o select from
que você selecionar os dados de uma tabela o air que são os filtros que você vai aplicar para uma tabela o grupo by quando você tiver agregando o Order by Quando você quiser ordenar o Joe quando você junto ou agrega duas ou mais tabelas o queijo e quando você vai aplicar condicionais os celulares Quando você vai utilizar subir e tabelas você vai curtir a sua tabela dentro de uma outra tabela e o limite que quantas linhas você deseja retornar e como eu falei para você o SQL utilizado para comunicar questões a data bem os três
comandos principais em SQL são select from Where select permite que você selecione determinado as colunas de uma tabela são as informações que você quer extrair daquela tabela 1 from específica quais são as tabelas que você vai utilizar para estarei aquelas informações e o air defines filtro E como você quer filtrar sua tabela toda essa Kelly vai ter a mesma estrutura básica de criar select os campos que você quer retornar e o from a tabela Onde estão os dados por exemplo aqui a gente criou a nossa query select estar ou estrela o que que eu esteira
o* quer dizer* significa tudo ou todas eu quero todas as informações daquela tabela nesse caso da tabela vendas Mas eu estipulei um limite de 100 rolos ou seja sem linhas para ele me retornar e a partir de agora eu vou escrever a minha com ele nesse caso aqui eu tenho select Star from vendas limite faz tá usando o 5.000 que que ele fez aqui select está que que a gente ia descobriu eu quero selecionar todas as linhas da minha tabela e todas as colunas estão eu quero tudo from o nome da minha tabela é vendas
aqui ao lado a gente ver a tabela vendas que a tabela que a gente está utilizando e um limite ele vai limitar o número de linhas retornadas eu vou colocar senha aqui que eu só quero sem linhas quando eu executar esse e ele vai me executar E vai retornar a tabela com as informações que eu pedi para ele aqui fazendo isso eu tenho as informações que existem nessa tabela como entender um pouco sobre os dados que a gente tem aqui a gente vai ver isso em aulas mais para frente esse tezinho que você veio aqui
mostra que esse dado que têm nessa nessa linha é uma string ela não é um número ela não é um impede o Dave mostra que o dado dessa coluna é um dado the date the data tipo leva o string que é um texto novamente texto texto texto quantidade é que eu tenho interior uma impedir é um número que é um número inteiro o chip count é um texto e o filme que tá vendo essa bolinha aqui é um bullying a os únicos valores permitidos aqui são True or falsos ou verdadeiros ou falsos ou seja não
tem uma outra opção se perguntar para você por exemplo você tá grávida só existem duas opções verdadeiro ou falso ou você tá grávida Ou você não tá grávida não existe uma outra opção Bullying é usado em casos como esse então eu já viu que sou da Claro tem a mesma estrutura base o from tem um select código from produtos sabendo que ele é um ponto e, no final eu tô identificando aqui que eu terminei a minha cure vamos escrever esse código então eu vou lá celular código e agora eu vou usar a outra tabela que
eu tenho aqui produtos digita o nome inteiro vamo colocar um limite sem novamente e quando executa essa querem ele vai me trazer todos os códigos de produtos que estão na tabela produtos Se eu colocar a estrela aqui ele vai me trazer todos os valores que estão na tabela produtos Claro limitando para 100 linhas então eu vejo nessa tabela produtos eu tenho o código o nome do produto e o preço como a gente falou de tipos de dados como entender alguns da estatais o interior são valores possíveis de menos esse valor aqui até um valor positivo
desse aqui são números inteiros o bullying com a gente viu At War falso verdadeiro ou falso deixe a maizena valores de animais e dia o time armazenar valores de hora minuto e segundo o times têm para armazenar ano mês dia hora e em segundo valores decimais o décimo ele é um exato no médico por exemplo exemplo decimal 52 ao número que tem três dígitos antes do decimal e dois dígitos após o desse mal eu quero é uma cadeia de caracteres Não se preocupe com isso agora a gente vai ver isso mais para frente próxima Cláudio
que a gente vai ver o Order by water baile usado para classificar um conjunto de resultados em ordem crescente ou decrescente eu vou selecionar date código quantidade e shipping Country e quando executo Mercury para executar me acolheu clique no branco e ri ele me dá o resultado o que que eu quero fazer agora eu quero ordenar essa criar o que eu quero fazer com a minha coisa agora eu quero ordená-la por data decrescente ou seja eu quero da lata mais atual para dar também nos atual vamos fazer isso para isso vou usar o Order by
date se eu deixar só date ele vai ordenar por ordem crescente ou ascendente que você escreve dessa maneira no SQL como eu quero do mais atual para o mais antigo eu vou por descendente executo me acolher e ele apresentou os dados Então vamos ver como funciona a estrutura do macre a gente viu o celular que a gente seleciona quais os campos de uma tabela a gente quer retornar depois a gente tem um from o from é a tabela da um gente vai extrair os dados até agora a gente tem uma nova condição uma nova Klaus
aqui que é o air o ele vai nos permitir filtrar os dados vamos ver um exemplo eu tenho select orderid qualquer Campo que eu tenho e da tabela vendas e eu quero que apenas vem os resultados em que o deixe a data seja 28 de junho de 2022 aqui já tem a tabela que a gente tava trabalhando antes então eu quero os dados aqui na minha tabela apenas que aconteceram das vendas num dia específico para isso eu vou usar o air E aí eu ponho é condição deita igual 22 2022 06 junho e 28 vamos
rodar Nossa com o Harry Quando eu olho McGuire agora eu vejo que ele selecionou apenas os dados de 28 de junho de 2022 eu posso colocar aqui por exemplo para gente ver um exemplo eu posso usar colocar data maior igual 27 de junho de 2022 você já nesse caso ele vai incluir 27 e 28 ou qualquer data cima dessa que esteja disponível colocou aqui 29 colocou 27 colocou 28 para eu ver eu posso colocar ascendente a gente vai ver que o primeiro O valor vai aparecer vai ser o 27 G1 ó e aqui eu vejo
que começa no 27 28 e 29 aqui estão alguns dos operadores que você pode usar com as suas coisinhas Kelly Você tem o diferente que você pode usar o exclamação igual ou maior menor maior ou maior igual menor menor igual em que você vai estar um grupo de itens e between vai ser entre valores por exemplo eu quero que seja entre 25 de junho a 31 de junho e aí o 30 de junho e ele vai colocar os valores todos os valores dentro daquele aquela seleção que você fez agora a gente vai trabalhar com aggregate
functions elas são extremamente importantes em SQL como ver algumas delas o Sam ele soma todos os valores o carro Ele conta os valores o Max ele é o maior valor na coluna o mim ele pega o menor valor da coluna o é verde ele calcula a média o AVG é o é verde né média dos valores o força Ele pega o primeiro valor e o leste pega o último valor Vamos trabalhar com ele vamos ver um exemplo usando a tabela chamada vendas com que a gente está trabalhando O que é os campos date e quantidade
você deseja encontrar o total de quantidades vendidas por dia no dia mais atual primeiro do dia ordenando por dia do dia mais alto ao primeiro então vamos dar uma olhada nessa tabela para entender o que ele quer ele quer saber o total de quantidades vendidas primeira coisa vou espessionar na tabela para ver os campos que eu preciso Como Eu Quero agregar por dia eu vou selecionar o leite que a data onde tem um dia que eu quero e onde estão esses valores estão na coluna quantidade Vou colocar aqui que tio ae que o nome quantidade
da coluna fosse o número com o nome quantidade a coluna digitária quantidade como o nome da coluna né que o Uai Ou seja qty eu vou colocar isso e ela o que que eu vou fazer se lembra que a gente viu aquelas A aquelas maneiras pelas quais a gente poderia agregar os valores vamos fazer isso aqui eu vou usar os amo eu quero somar todas as quantidades Aqui estamos from vendas essa minha tabela toda vez que eu faço e no final eu tenho que criar um grupo bairro grupo vai quê que eu tô falando para
o código aqui que eu quero agrupar quantidade pelo que pela data Então vou colocar aqui grupo vai deita então ele vai me dar a soma de todas as quantidades vendidas por dia ou por dentro vamos rodar sakuri Quando eu olho aqui eu vejo que ele agregou os valores eu tenho a quantidade de 20 Eles estão no dia dez de junho de 2022 Eu vendi 3850 unidades o que que eu vou fazer agora a segunda etapa é ordenar por ordem decrescente Order by date a Desk são torno de Ernando por ordem decrescente de data Oi e
aí eu vejo os valores no dia Vinte e Nove de Junho foram vendidos 1950 e duas unidades de todos os produtos ou não sei qual os produtos ainda no dia vinte e oito de julho forma de 3.682 e assim por diante mas algo muito comum que acontece quando a gente trabalha com SQL é que os dados que a gente precisa tão em tabelas separadas e a gente precisa juntar essas tabelas de diversas maneiras por exemplo vamos ver como funciona se eu tiver uma pizza eu vou ter a base eu vou ter o recheio e voltei
as coberturas extras que eu posso ter na pizza a base eu posso escolher gluten free trigo ou couve-flor a o recheio eu posso escolher mussarela parmesão ou cheddar e os extras eu posso escolher pepperoni cebola alho e frango e eu quero uma pizza que é uma base gluten free com recheio de mussarela e com extra de cebola e perónio nesse caso cada coisa que eu preciso tá no lugar diferente um tá na tabela base o recheio outra na tabela Extra é assim que a gente trabalha em SQL as informações que a gente trabalha muitas vezes
estou em tabelas diferentes e aí o que que eu faço eu preciso juntar essas tabelas e para fazer isso eu vou usar clauzo de ontem quando eu falo John a gente tá falando de energia ele vai pegar os valores que tem nas duas tabelas tem vários outros tipos de joias a gente vai tá vendo mais para frente mas para a gente começar a trabalhar com essa SQL Esse é o mais importante como ver um exemplo agora a gente tá descobriu os produtos que tiveram maior volume financeiro de vendas ou seja os produtos que trouxeram mais
receita bruta para nossa loja só que agora a gente tem um problema os nomes dos produtos e o valor e as unidades vendidas estão em tabelas separadas como eu resolvo esse problema vamos ver isso a primeira coisa que eu sei é que eu tenho que começar com o select e o que que eu preciso eu preciso do produto e eu preciso da quantidade e eu preciso do preço o que que eu sei eu sei que algumas informações estão na tabela produtos e outras informações estão na tabela vendas E como eu faço agora para juntar essas
duas tabelas para conseguir informações tanto de uma tabela como de outra que que eu sei até agora é que a quantidade tá na tabela vendas e o produto e o preço tão na tabela produtos e eu vou fazer uma coisa muito interessante aqui que dá apelidos que a gente chama de Elias para as tabelas eu vou chamar a tabela produtos de PR pincel de produtos e a tabela a vendas eu vou chamar de ver inicial de vendas que eu vou fazer agora como eu sei que o produto e o preço tão na tabela produtos eu
vou dizer para o meu código que eu quero esses valores da tabela produtos mas como eu chamei a tabela produtos de PR eu posso chamá-la de Pierre aqui PR ponto produto eu tô falando o seguinte vai na tabela PR que é o apelido que eu dei para a tabela produtos e me traz o nome do produto e vai na tabela PR que a mesma tabela e faz o preço do produto como achar minha venda de ver eu vou chamar ver e aqui e me dá a quantidade que tá na tabela vendas que eu chamei de
ver como eu tô chamando aqui de produto chamando a tabela produtos aqui eu quero juntar essas duas tabelas então vou fazer um John John ou Energy o nesse caso eu tô fazendo e que eu tenho o produto e o preço pronto eu já juntei as tabelas aqui mas ele vai falar assim como eu sei que a quantidade que você quer é relacionada a esse produto como eu vou juntar essas duas tabelas se lembra que elas tinham um valor e comum esse valor é o código então eu vou contar para o meu SQL aqui que on
ou seja onde você quer juntá-las qual é o norte você tem dessas tabelas é no código então vou colocar na tabela produtos me traz o código e o código da tabela produto é igual ao código da tabela venda então coloquei ó e vou colocar aqui o código e pronto fiz a minha coeri tá faltando uma coisa eu não quero saber cada um dos produtos vendidos ele vai me trazer uma lista gigantesca aqui eu quero saber a soma dos produtos vendidos soma do valor total vendido que que a soma do total vendido é a quantidade vezes
o preço por quantas vezes aquele produto foi vendido por exemplo se eu tô vendendo um televisor e eu ver esse televisor custa r$ 1000 e eu vendi 10 televisores eu vou multiplicar mil por 10 e vai me dar 10 mil é o que eu vou fazer aqui eu vou aplicar um asterisco que é o sinal também de multiplicação e vou colocar aqui a quantidade vezes o preço ou seja se na sua compra você comprou três televisores de mil reais na sua compra você gastou r$ 3000 que que eu vou fazer eu não quero saber só
a sua compra eu quero saber a compra de todas as pessoas que compraram então eu vou somar esse valor some quantidade o preço pronto meu código tá quase pronto como eu criei uma agregação aqui são que que eu tenho que fazer tem que fazer um grupo vai grupo by o que produto e eu vou colocar aqui produto pronto vamos rodar Nossa cure excelente ele me retornou aqui agora qual que foi o total vendido no ano inteiro daquele produto específico então por exemplo Apple airpods a gente vendeu três milhões 822 1330 reais em Apple airpods pro
e aqui no final fiz um sumário de tudo que você precisa prender em SQL para passar em qualquer entrevista de emprego o select como a gente viu aqui select distinct aplicar filtros com air saber os operadores de SQL como é menor Case usando condicionais Heaven quando você tiver falta filtrando por valores que você já Grigol que você já trabalhou na sua que o Eri Johnson quando você tiver juntando tables e aqui são Chaves e primárias index agregações com a gente viu o grupo by some Ever Had mixed Max mymax sub graves quando você tiver concluírem
uma cure que você já criou views and stored procedures como looks with the news string functions como concatenations streaper funções numéricas flor round date-and-time funções date timestamp Day of the Week hepatite em quando você tiver trabalhando com data beijos muito grandes sabendo isso bem você passa em qualquer entrevista de SQL que você fizer tudo isso que eu passei aqui para vocês tem no livro que eu indiquei para vocês aqui bom é isso aí gente espero que tenham gostado dessa introdução eu vou trazer mais informações e mais aula sobre SQL aqui para vocês e lembre-se o
SQL Tem se tornado um divisor de águas para quem quer trabalhar na área de TI ou na área de deitar Science Analytics só uma história para suas ter uma ideia da importância do SQL há muito tempo atrás quando fui é de emprego era uma a uma das etapas a primeira etapa justamente uma prova de SQL uma prova bastante avançada de SQL e durante a prova o recrutador entrava na sala o tempo todo sabendo perguntando se eu tava bem perguntando se eu pensava de alguma coisa que eu comecei a achar aquilo estranho depois que terminou a
prova que eu virei para ele e fala assim eu vou perguntar mas por que que você ficava entrando na sala o tempo todo enquanto eu fazer a prova prova era feita numa folha de papel que muita gente não sabe mas nem sempre você vai fazer uma prova de couro e no computador e aí ele virou e falou assim Gere a questão é seguinte na verdade você é o quinto candidato que faz essa prova e todos os candidatos antes de você quando eu voltava aqui para sala eles tinham ido embora ou seja eles ficaram tão assustados
com a prova de SQL que ele simplesmente desistiram então se você aprender SQL você já vai está acima de aproximadamente setenta e oitenta por cento dos candidatos que aplicam para essas vagas legal gente bom Espero que vocês tenham gostado não esqueçam de comentar deixar um like aqui eu vou tá respondendo para vocês depois um abraço e até a próxima