“Conocimiento Computadora>Software

Funciones de porcentaje para DB2

El software de gestión de bases de datos DB2 de IBM utiliza el lenguaje de consulta estructurado, o SQL, para crear y gestionar estructuras de bases de datos y actualizar la información contenida en ellas. SQL es un lenguaje de programación estándar de la industria que incluye funciones matemáticas para realizar análisis detallados de los datos de la base de datos. Utilizando SQL, puede calcular fácilmente porcentajes para cada registro de una tabla de base de datos, para grupos de registros y para totales de tabla.

Sentencia SELECT

SQL de DB2 utiliza la instrucción SELECT para crear informes desde la base de datos información. La sintaxis básica de la declaración es la palabra SELECCIONAR seguida de una lista de campos, nombres de tablas y cláusulas opcionales como WHERE y ORDER BY para probar y ordenar datos. Los campos pueden provenir directamente de una tabla o pueden ser valores calculados basados ​​en los campos de la tabla. Puede, por ejemplo, enumerar el contenido de una tabla de pedidos, incluido un código de producto, descripción, precio y cantidad, y puede multiplicar el precio por la cantidad para obtener el total.

División simple

La forma más simple de porcentaje en una instrucción SELECT de DB2 multiplica un campo por 100, luego se divide por un total para obtener el porcentaje. Por ejemplo, el siguiente SQL enumera el nombre del cliente, el pedido, el total del artículo y el porcentaje del total del pedido: SELECCIONE el nombre, número_ordenal, ítem_total, ítem_total * 100 /orden_total AS porcentaje DE orden_tabla; Si calcula porcentajes basados ​​en campos enteros, multiplicar el primer elemento por 100 garantiza que una división posterior devuelva un porcentaje significativo. Si en cambio divide un número entero por un número entero más grande y multiplica el resultado por 100, SQL devuelve un cero.

Función decimal

La versión de SQL de DB2 tiene una función matemática llamada DECIMAL. Utilizándolo con una función de porcentaje, DECIMAL le da control sobre el número de lugares decimales del resultado. La siguiente instrucción SQL SELECT ilustra el uso de DECIMAL en los cálculos de porcentajes: SELECT name, order_number, DECIMAL (item_total, item_total * 100.0 /order_total, 5,2) AS porcentaje, order_total FROM order_table; La función DECIMAL tiene tres argumentos: el número o valor calculado, el número de dígitos para precisión y el número de dígitos después del decimal. Aquí, la precisión es cinco y el número de dígitos después del decimal es dos. Esta instrucción SELECT produce un porcentaje como un número que tiene cinco dígitos totales y dos lugares decimales, como 56.05 o 199.10.

Funciones definidas por el usuario

Para cálculos complejos y de uso frecuente que resultan en un porcentaje, considere utilizando un UDF o una función definida por el usuario. DB2 almacena un UDF como un objeto, por lo que se convierte en parte de la base de datos junto con campos, tablas y otros objetos. La instrucción CREATE FUNCTION, seguida de otras instrucciones SQL, escribe una entrada de función en la base de datos. En lugar de repetir los cálculos complejos en sus declaraciones SELECT, puede referirse a la función, haciendo que su programación sea más simple y confiable.

[Funciones de porcentaje para DB2] URL: http://www.ordenador.online/computadora/Software/254714.html

Software
Cómo agregar un borde de página en Word
Cómo instalar un controlador Zune
Cómo convertir un archivo Maya a FBX
Cómo configurar un juego de carreras para PC con volante y pedales
Cómo crear un PDF y retener enlaces
Cómo dibujar un árbol de decisión con Word
Cómo reducir la portada de un álbum a un tamaño de CD
Cómo hacer que un programa se ejecute más rápido
Conocimiento de la computadora © http://www.ordenador.online