Como disse no Twitter do blog, @Estatsite, SQL é uma linguagem que acaba sendo difícil de adaptar nos cursos as tarefas que vemos no dia à dia. Pensando nisso, resolvi separar uma série de exercícios com desafios que já enfrentei em algum momento. Não são mega difíceis, mas a resolução é bem menos direta do que vemos em alguns tutoriais. Bora! Continuar a ler “Exercícios de SQL”
Etiqueta: sql
Função coealesce do SQL
Hoje vamos de uma função do SQL bastante presente nos códigos e de certa forma acho que até subestimada quando a vemos pela primeira vez, o coalesce(). Assim como a linguagem, essa função acaba sendo deixada de lado, parecendo algo simples e banal, mas que direto acaba sendo útil. Ao menos, para mim. Sem mais delongas, vamos ao post! Continuar a ler “Função coealesce do SQL”
Como renomear colunas no SQL
Post rápido, sem muita enrolação, só para facilitar a vida de quem quer dar uma ajustada nas tabelas, consertar um nome que acha que não está muito legal, coisas do tipo. Vamos ver como alterar o nome das colunas no SQL! Continuar a ler “Como renomear colunas no SQL”
Como usar comandos de SQL no Python? (Bônus: Comando QUERY do Pandas)
Se tem uma linguagem que eu admiro muito é o SQL. Prático, não é case-sensitive, não tem problema de tabulação e às vezes nem precisa de ponto e vírgula. Além disso, é muito intuitiva, parece que você está falando em inglês o que a máquina deve fazer. Por isso, sempre é uma boa se aproveitar dessa linguagem. Abaixo, temos exemplos de como utilizá-la no Python. Continuar a ler “Como usar comandos de SQL no Python? (Bônus: Comando QUERY do Pandas)”
Soma Cumulativa no SQL
Este é um post rápido e bastante auto-explicativo, penso que você não terá problemas – se tiver, pode comentar ou mandar um e-mail -, mas com um conteúdo bastante útil: soma cumulativa no SQL! Continuar a ler “Soma Cumulativa no SQL”
Split_Part no SQL
Seguindo com a tentativa de ajudar vocês com o SQL, essa linguagem deliciosa que não é case sensitive, que não se preocupa com identação, que às vezes nem ponto e vírgula precisa; hoje vamos ver uma função bastante útil: split_part(). Uma função que serve para você encontrar tudo que vem antes ou depois de algum caractere específico (ou algo mais ou menos assim). Continuar a ler “Split_Part no SQL”
SQL: Quantas vezes um caractere específico aparece?
Hoje me deparei com uma atividade na qual a solução que eu encontrei envolvia filtrar uma coluna de acordo com o número de vezes que uma determinada letra – um caractere qualquer – aparecia. Por exemplo, suponha que você tenha a coluna ‘NOME’ e você queira filtrar todos os nomes que contém 3 letras A. No meu caso, eu queria contar o número de vezes que aparecia ‘/’. O que eu fiz foi o seguinte: Continuar a ler “SQL: Quantas vezes um caractere específico aparece?”
Excluir a Tabela no SQL
Você já deve ter notado que no SQL, quando você vai criar uma tabela com o mesmo nome de outra que já existe, o código retornará um erro. Veja como excluir (ou ‘dropar’) a tabela e como verificar se ela existe, antes de excluir. Continuar a ler “Excluir a Tabela no SQL”
CASE WHEN no SQL (Condicionais)
No SAS e em outras linguagens, contamos com o IF para criar novas informações a partir de outras que já temos. Por exemplo, se eu quero criar um campo que receba 1, se o cliente for de MG, e 0, caso contrário, eu apelo para o IF. E é muito intuitivo. SE (if) o cliente é de MG (UF=”MG”) então (then) o campo novo recebe 1. Caso contrário, recebe 0. Seria algo como o script abaixo: Continuar a ler “CASE WHEN no SQL (Condicionais)”
Filtros no SQL
Fazer filtros é algo comum em qualquer análise de dados. Muitas vezes você não quer analisar a sua base inteira de clientes, só quer analisar os clientes de algum estado. Ou então só quer analisar os clientes de alguma faixa etária. Pois bem, hoje vamos ver como filtrar no SQL – use o SQL Fiddle para reproduzir esse post. Continuar a ler “Filtros no SQL”