Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Funções de percentagem para DB2
software de gerenciamento de banco de dados DB2 da IBM utiliza a Structured Query Language, ou SQL , para criar e gerenciar estruturas de banco de dados e atualizar as informações neles . SQL é uma linguagem de programação padrão da indústria que inclui funções matemáticas para a realização de análises detalhadas sobre os dados do banco de dados . Usando o SQL , você pode facilmente calcular porcentagens para cada registro de uma tabela de banco de dados , para grupos de registros e para os totais de mesa . SQL SELECT Declaração

do DB2 usa a instrução SELECT para criar relatórios a partir de informações do banco de dados . A sintaxe básica da instrução é a palavra Selec seguido por uma lista de campos , nomes de tabelas e cláusulas opcionais, tais como WHERE e ORDER BY para teste e classificação de dados . Os campos podem vir diretamente de uma tabela ou podem ser valores calculados com base nos campos da tabela. Você pode , por exemplo, listar o conteúdo de uma tabela de pedidos , incluindo um código do produto , descrição, preço e quantidade, e você pode multiplicar o preço pela quantidade para obter o total.
Simples divisão

a forma mais simples de porcentagem em múltiplos de instrução um campo DB2 SELECT, 100, em seguida, divide por um total de obter a porcentagem. Por exemplo, o seguinte SQL lista um nome do cliente , ordem, item de total e percentagem do total para a ordem :

SELECT nome, order_number , item_total , item_total * 100 /order_total AS percentual DE order_table ;

Se você calcular porcentagens baseadas em campos inteiros , multiplicando o primeiro item por 100 garante que uma divisão subseqüente retorna uma porcentagem significativa. Se em vez dividir um inteiro por um número inteiro maior e multiplicar o resultado por 100, SQL retorna um zero.
Função Decimal

versão do DB2 de SQL tem uma função matemática chamada DECIMAL . Usá-lo com uma função de percentual , DECIMAL lhe dá controle sobre o número de casas decimais do resultado . A seguinte instrução SQL SELECT ilustra o uso de DECIMAL em cálculos percentuais :

SELECT nome, order_number , DECIMAL ( item_total , item_total * 100,0 /order_total , 5,2) em percentagem , order_total DE order_table ;

a função dECIMAL tem três argumentos : o número ou o valor calculado , o número de dígitos para a precisão eo número de dígitos após o decimal. Aqui , a precisão é de cinco eo número de dígitos após o decimal é dois. Esta instrução SELECT produz uma porcentagem como um número com cinco dígitos totais e duas casas decimais , tais como 56,05 ou 199,10 .
Funções definidas pelo usuário

Para usados ​​com freqüência , cálculos complexos que resultam em um percentual , considere usar uma UDF , ou função definida pelo usuário . DB2 armazena uma UDF como um objeto, para que ele se torna parte do banco de dados , juntamente com os campos , tabelas e outros objetos. A instrução CREATE FUNCTION , seguida por outras instruções SQL , grava uma entrada de função no banco de dados. Em vez de repetir os cálculos complexos em suas instruções SELECT , você pode se referir à função , tornando sua programação mais simples e mais confiável.

Anterior :

Próximo : No
  Os artigos relacionados
·A diferença entre o SIRH & HRMS 
·My Oracle Database Connections foram usados ​​devido a …
·Como criar um banco de dados Oracle usando um arquivo d…
·Função de agregação em consultas Sub 
·O que está sendo auditado no Oracle 
·Como atualizar a chave estrangeira para uma caixa de co…
·Meu banco de dados não pode ser criado ou aberto porqu…
·Como preencher uma tabela em execução no DB2 Express-…
·Como inserir um Array em um banco de dados Oracle com o…
·Como escrever programas com Visual Foxpro 
  Artigos em destaque
·Como gravar um ISO em um CD com o Daemon Tools 
·Como editar os vocais em um MP3 Usando Cool Edit 
·Como converter um backup para um disco virtual 
·Como instalar o Solid Works 2008 
·Disco rígido externo não reconhecido no iTunes 
·Como remover Fora da prancheta em Adobe Illustrator 
·Como Graph barras de erro em Illustrator 
·Como remover McAfee Agent Empresa 
·O Melhor Virus & Spyware Protection 
·Qual é o equivalente Mysql.ini em um Mac 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados