Exercícios de SQL

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”

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)”

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?”

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”