Browsed by
Author: José Diz

Tipos de dados para armazenar valores monetários

Tipos de dados para armazenar valores monetários

“Qual o melhor tipo de dados para trabalhar com valores monetários?” é uma dúvida recorrente, tanto na programação em sql quanto em outras linguagens de programação. E surgem termos como precisão, exatidão, arredondamento, truncamento, etc. Mas o que s…

“ANSI SQL” x “ISO SQL”

“ANSI SQL” x “ISO SQL”

Qual a diferença entre “ANSI SQL” e “ISO SQL”? Direto ao ponto:  Não existe ANSI SQL. Discorda? O que significa ANSI? ANSI é a sigla para American National Standards Institute. É uma organização norte-americana privada, sem fins lucrativos, que homolog…

Análise de dados com sql: variância

Análise de dados com sql: variância

Este é o sexto artigo da série sobre como utilizar a linguagem SQL para realizar análise de dados, tratando agora de variância. 1. Introdução O objetivo desta série de artigos é demonstrar formas de se implementar em SQL os principais conceitos estatís…

Análise de dados com sql: amplitude

Análise de dados com sql: amplitude

Este é o quinto artigo da série sobre como utilizar a linguagem SQL para realizar análise de dados, tratando agora de amplitude total. 1. Introdução O objetivo desta série de artigos é demonstrar formas de se implementar em SQL os principais conceitos …

Nem toda chave estrangeira deve ser indexada

Nem toda chave estrangeira deve ser indexada

A chave estrangeira é composta de uma ou mais colunas e permite o relacionamento entre tabelas, além de garantir a integridade relacional. Dizem que é necessário criar índice para toda chave estrangeira… 1. Compilação de argumentos Há alguns anos…

Qual é mais rápida: CTE ou subconsulta?

Qual é mais rápida: CTE ou subconsulta?

CTE (common table expression), subconsultas, tabelas derivadas, tabelas temporárias… Vários recursos de programação sql e às vezes surgem perguntas sobre qual é de melhor desempenho. 1. Introdução Certa vez me deparei com publicação no LinkedIn e…

Coloco os filtros no WHERE ou no ON?

Coloco os filtros no WHERE ou no ON?

A seguinte dúvida foi postada em grupo de SQL Server no telegram, considerando-se a existência de um relacionamento entre duas tabelas: “…qual seria a diferença em filtrar no relacionamento, ou filtrar no where?” 1. Introdução Ao longo de minha a…

Aprenda T-SQL com os melhores: “Phil Factor”

Aprenda T-SQL com os melhores: “Phil Factor”

“Phil Factor” é um pseudônimo e que faz trocadilho entre o primeiro nome e a propriedade fillfactor. O pseudônimo dele é pouco citado mas ele possui ótimos artigos e é o autor da função parseJSON, que foi muito útil até o sql server 2014, inclusive. A foto à esquerda é a que ele utiliza em … Continue Lendo “Aprenda T-SQL com os melhores: “Phil Factor””

A tabela de feriados e a criação de calendário com dias úteis e inúteis

A tabela de feriados e a criação de calendário com dias úteis e inúteis

Nem bem termina o ano e já estamos a pesquisar os feriados do próximo ano, à procura daqueles que são na segunda ou na sexta-feira e que permitem um final de semana prolongado.Bom, pelo menos era assim até 2019… 1. Introdução No início de 2020 publiquei o “Dominando datas e horas no SQL Server”, extenso … Continue Lendo “A tabela de feriados e a criação de calendário com dias úteis e inúteis”

Aplicação de média móvel no ticket médio

Aplicação de média móvel no ticket médio

Ticket médio é um indicador de performance de vendas.   Mas qual a relação entre a Covid-19 e o ticket médio? 1. Introdução Ticket médio. Neste artigo “ticket” refere-se ao valor pago pelo cliente em uma única operação e o “ticket médio” à média aritmética dos valores dos tickets nas operações ocorridas em determinado período. … Continue Lendo “Aplicação de média móvel no ticket médio”

Operações com dias úteis no SQL Server

Operações com dias úteis no SQL Server

Nos últimos dias presenciei alguns casos de dúvidas relacionadas ao cálculo de dias úteis. Neste artigo destaco situações de primeiro e último dia útil do mês, próximo dia útil, dia útil anterior, quantidade de dias úteis entre duas datas etc. etc. Inclusive como criar tabelas de feriados e de calendário. 1. Introdução No início de … Continue Lendo “Operações com dias úteis no SQL Server”

Extrair texto entre delimitadores diferentes

Extrair texto entre delimitadores diferentes

Em um grupo sobre SQL Server foi postada solicitação em como obter o nome de pessoa que está em texto contendo diversas informações. Nesse texto não há delimitador padrão, pois é um texto sem especificação de campos e sem delimitadores entre as informações. Mas o autor da solicitação percebeu um padrão na região que delimita … Continue Lendo “Extrair texto entre delimitadores diferentes”