Como usar o ChatGPT para Análise de Dados em SQL
Você sabia que é possível usar o ChatGPT para análise de dados em SQL? Aprenda como utilizar a inteligência artificial para facilitar suas análises com MySQL.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Como usar o ChatGPT para Análise de Dados em SQL
Analisar grandes volumes de dados pode ser um desafio, especialmente quando precisamos consolidar informações dispersas em várias linhas e colunas de uma tabela no banco de dados.
Por isso, na aula de hoje, vou te mostrar como usar o ChatGPT para realizar análises de dados em SQL.
A inteligência artificial pode ser uma aliada poderosa no desenvolvimento de análises dentro do MySQL.
Nesta postagem, você aprenderá a construir análises utilizando funções de janela no SQL, com o suporte do ChatGPT.
Vamos explorar como a IA pode ajudar a calcular o total de cada mês na base de dados e, também, a realizar o cálculo do acumulado.
Apresentando a Base de Dados – O que veremos nessa aula?
Para exemplificar a capacidade do ChatGPT em nos auxiliar na criação de consultas completas no MySQL, utilizarei uma base de dados com registros de vendas de uma empresa, contendo informações como data e receita.

A partir dessa tabela, que possui os dados diários das receitas de vendas da empresa, vamos usar o ChatGPT para criar uma tabela que apresente apenas a receita mensal e a receita acumulada.

Para isso, trabalharemos com as funções de janela no SQL, contando com a ajuda do ChatGPT para aplicar essas funções corretamente e atingir o resultado desejado.
Funções de Janela
As funções de janela no SQL são utilizadas para executar cálculos sobre um conjunto de linhas relacionadas a uma linha específica.
Diferente das funções de agregação, que retornam um único valor para um grupo de linhas, as funções de janela retornam um valor para cada linha dentro de um grupo.
Isso é especialmente útil quando precisamos de análises comparativas entre diferentes períodos, como receita mensal acumulada ou média móvel.
Se você quiser aprender tudo sobre análise de dados com funções de janela no SQL, confira a nossa série completa: Série Análise de Dados no SQL: Aprenda Funções de Janela.
Interação com o ChatGPT – Aplicando as Funções de Janela
Para nos auxiliar na aplicação das funções de janela no SQL, utilizaremos o ChatGPT para consultar e obter as informações necessárias.
No comando fornecido ao ChatGPT, é importante especificarmos a estrutura da tabela com a qual estamos trabalhando, o objetivo da análise e o sistema de gerenciamento de banco de dados (SGBD) que estamos usando.

Ao enviar o comando para o ChatGPT, explique detalhadamente o desafio proposto, inclua exemplos da estrutura dos dados e deixe claro qual é o objetivo que você deseja alcançar.
Esses detalhes são fundamentais para que o ChatGPT possa fornecer um script personalizado e funcional, que possa ser executado diretamente no MySQL Workbench e que se adeque ao seu desafio específico.

Além de gerar o código em SQL, o ChatGPT também oferece uma explicação detalhada sobre cada etapa e função utilizada dentro do código, para que você possa entender e criar a sua tabela.
Lembre-se de que é essencial analisar o código fornecido para garantir que o resultado esteja correto e atenda aos seus objetivos.
No caso desse código, o ChatGPT utiliza a função DATE_FORMAT para formatar a data da venda no formato YYYY-MM, renomeando a coluna para Mês/Ano. Isso agrupa os dados por mês para nossa análise.
Em seguida, a função SUM é usada para calcular a soma das receitas para cada mês, exibindo o total das vendas por mês na coluna Receita Mensal.
A parte mais importante do código vem a seguir, onde o ChatGPT calcula a receita acumulada ao longo dos meses de 2019.
Para isso, ele usa a função de janela OVER, que permite que o cálculo de SUM(receita) seja acumulado mês a mês, ordenado pelo formato Mês/Ano.
Dessa forma, cada linha no resultado mostrará a soma acumulada das receitas até aquele mês.
Para filtrar apenas os dados de vendas do ano de 2019, a IA sugere o uso da cláusula WHERE, e, por fim, a função GROUP BY é usada para agrupar os dados por mês e ano.
Esse é um ponto muito importante, pois, apesar de a inteligência artificial ser uma excelente ferramenta, ela não substitui seu conhecimento nem seu trabalho com SQL.
Leia também: Como usar ChatGPT para criar Banco de Dados MySQL
Aplicando o Código do ChatGPT no MySQL
Após gerar o código com o ChatGPT, analisar e validar, o próximo passo é executá-lo no MySQL.

SELECT
DATE_FORMAT(Data_Venda, '%Y-%m') AS Mes_Ano,
SUM(Receita_Venda) AS Receita_Mensal,
SUM(SUM(Receita_Venda)) OVER (ORDER BY DATE_FORMAT(Data_Venda, '%Y-%m')) AS Receita_Acumulada
FROM
vendas
WHERE
YEAR(Data_Venda) = 2019
GROUP BY
DATE_FORMAT(Data_Venda, '%Y-%m')
ORDER BY
Mes_Ano;Feito isso, teremos o resultado esperado: uma tabela que mostra, para cada mês de 2019, a receita total e a receita acumulada, permitindo uma visão clara do desempenho financeiro ao longo do ano.

Essa análise é uma excelente maneira de visualizar o desempenho financeiro da empresa ao longo do tempo e foi totalmente construída com a ajuda do ChatGPT.
Conclusão – Como usar o ChatGPT para Análise de Dados no SQL
O uso do ChatGPT para análise de dados em SQL é uma forma eficaz de realizar análises complexas, agilizando seu trabalho e otimizando seu tempo.
As funções de janela vistas nesta aula são apenas um exemplo de como a IA pode ser utilizada para te auxiliar e facilitar o trabalho com grandes volumes de dados.
Vale ressaltar que, apesar de a inteligência artificial ser uma excelente ferramenta para análise de dados, ela não substitui o seu conhecimento nem o seu trabalho com SQL.
Porém, ao combinar seus conhecimentos em SQL e banco de dados com o uso do ChatGPT como ferramenta, você será capaz de solucionar diferentes desafios e construir análises de dados para os mais diversos cenários.
Hashtag Treinamentos
Para acessar outras publicações de SQL, clique aqui!
Posts mais recentes de SQL
- UPDATE em SQL: guia completo para usar o comando sem cometer errosUPDATE em SQL: entenda como atualizar dados com segurança, sintaxe, exemplos práticos e cuidados para evitar erros comuns.
- SQL DELETE: como usar o comando para excluir dados?SQL DELETE: entenda como excluir registros, usar a sintaxe correta e evitar erros ao remover dados de tabelas em bancos SQL.
- Guia completo para desenvolvedor SQL: o que faz, salário e como aprenderConheça as funções do desenvolvedor SQL, salários médios, como começar na área e como está o atual mercado de trabalho.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.








