Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo SQL Server

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Como criar uma tabela temporária no SQL Server?

As tabelas temporárias são uma ferramenta poderosa em SQL, permitindo aos desenvolvedores armazenar resultados , melhorar o desempenho da consulta e simplificar consultas complexas .  As tabelas temporárias  são criadas e preenchidas dinamicamente. E também são excluídas automaticamente quando a sessão ou conexão termina. Eu tenho essa tabela no Banco de Dados SELECT      cep,    logradouro,    complemento,    bairro,    localidade,    uf FROM Enderecos Agora, vou criar e armazenar os dados da tabela Endereços em uma tabela temporária. Para criar a tabela temporária, utilizamos o símbolo do “jogo da velha” (#) antes do nome da tabela. CREATE TABLE #TABELA_TEMPORARIA (              CEP VARCHAR(20),      LOGRADOURO VARCHAR(300),      COMPLEMENTO VARCHAR(300),      BAIRRO VARCHAR(300),      LOCALIDADE VARCHAR(...

Como remover um caractere de uma palavra ou texto no SQL Server?

Para remover um determinado caractere no SQL Server , utilizamos a função  REPLACE() . Eu tenho essa tabela no Banco de Dados Preciso remover o caractere " - " da coluna cep, marcada em azul. Para remover , vou utilizar a função  REPLACE() . A sintaxe da função  REPLACE()  é a seguinte: REPLACE (coluna ser utilizada,'caractere a ser removido','caractere que vai substituir ' ). Segue o código:                SELECT                    cep,                    REPLACE (cep,'-','')NOVA_COLUNA_CEP,                    logradouro,                    complemento,                   bairro,                   l...

Como deletar/remover dados de uma tabela SQL com dados de outra tabela

Para deletar um registro ou mais registros(linhas) de uma tabela, utilizamos o comando SQL DELETE . É importante frisar que esse comando não exclui a tabela em sim, apenas os dados armazenados nele. Qual a sintaxe do comando SQL DELETE? A sintaxe básica usada para o comando DELETE é:  DELETE FROM nome_da_tabela   WHERE condição;  Observe que após a expressão FROM indicamos o nome da tabela que vamos excluir os dados. Já na cláusula WHERE definimos a condição que será usada como filtro para encontrar exatamente o registro que será excluído. Observe o nosso cenário Eu tenho uma tabela que armazena produtos atualizados de uma Loja. Vou fazer um novo SELECT para selecionar os dados da tabela atualizada. SELECT  *  FROM  produtos_atualizados Também, vou fazer um SELECT na tabela de produtos para selecionar os dados da tabela. SELECT * FROM produto Eu  tenho a seguinte rotina na empresa. Sempre que um produto é atualizado, eu vou na ta...

como remover linhas duplicadas de uma tabela no SQL Server?

Remover as duplicidades é um processo necessário para garantir a qualidade dos dados (Data Quality). No dia-a-dia, quando preciso trazer os dados para analisar em uma plataforma analítica, tenho uma preocupação enorme com linhas duplicadas. Com vista, a não trazer informações inflacionadas ou inverdades. Para remover as duplicidades, utilizo a função ROW_NUMBER() . Com a função ROW_NUMBER() , eu crio uma coluna que vai contar quantas vezes uma linha se repete e após essa contagem, eu armazeno o resultado em uma tabela temporária. Em seguida, Faço o SELECT na tabela temporária, trazendo somente as linhas onde contador=1. Na função ROW_NUMBER() utilizamos as seguintes expressões: ROW_NUMBER() : é a primeira declaração que informa que vamos usar a função e obrigatoriamente exige o uso do OVER() logo em seguida OVER() : esta é uma expressão obrigatória que vem após a declaração do ROW_NUMBER() . Quando a usamos, é como se estivéssemos dizendo "Quero que o resultado seja contado sobre...

[ DATEPART ] - CRIANDO TABELA CALENDÁRIO NO SQL

Este artigo descreve como criar tabela calendário no SQL Server utilizando a função DATEPART . DATEPART é uma função que retorna o dia, semana, mês e ano de uma data específica. --- Leia o cenário --- Eu tenho uma tabela SQL com a data de aquisição do produto.  Porém, eu preciso obter outras informações relevantes como o dia, semana, mês e ano para utilizar como filtro nas minhas análises. Como não tenho essas colunas , eu preciso criar. Para cenários como este, eu costumo usar o DATEPART , que é uma função que permite criar a "tabela calendário" dentro do banco de dados. Particularmente, eu prefiro criar no Banco de Dados do que na ferramenta analítica como Power BI, por exemplo. Por causa da preocupação com a performance do relatório. Também , utilizei o comando [ CASE WHEN ] para obter o nome do mês. É uma ótima maneira de melhorar a qualidade nos dados. ***************** Salve o Script ***************** SELECT                  P...

Tudo Sobre o Comando CASE WHEN SQL

O comando  CASE WHEN, é um dos principais comandos mais utilizados na Linguagem SQL. É um comando que pode ser usado para definir condições que vão ser testadas durante a execução do código e, caso sejam atendidas, entregarão um determinado resultado. Por exemplo, eu tenho uma tabela no Banco de Dados que trás os pagamentos realizados pelo Governo no âmbito do Bolsa Família.  Porém, eu preciso trazer a coluna Região para analisar os pagamentos disponibilizados por região.  Em cenários como este, a gente deve utilizar o comando  CASE WHEN . Pois, permite trazer resultados de acordo com algumas condições. Vou utilizar a coluna UF como condição para determinar se aquela Unidade Federativa(UF) pertence a qual região. SELECT  [MÊS REFERÊNCIA], UF, CASE   WHEN UF IN( 'SP' , 'MG' , 'RJ' , 'ES' ) THEN 'SUDESTE'                  WHEN UF IN( 'SC' , 'PR' , 'RS' ) THEN 'SUL'  WHEN UF IN( 'GO' ,...