logiciel de gestion de base de données DB2 d'IBM utilise le Structured Query Language , ou SQL, de créer et de gérer des structures de base de données et mettre à jour les informations en eux. SQL est un langage de programmation standard de l'industrie qui inclut des fonctions mathématiques pour effectuer des analyses détaillées sur les données de base de données . Utilisation de SQL , vous pouvez facilement calculer des pourcentages pour chaque enregistrement d'une table de base de données, pour des groupes d'enregistrements et pour les totaux de table. SQL SELECT de Déclaration DB2 utilise l'instruction SELECT pour créer des rapports à partir des informations de base de données . La syntaxe de base de la déclaration est le mot de sélection suivie par une liste de champs , les noms de table et de clauses optionnelles telles que WHERE et ORDER BY pour tester et trier les données . Les champs peuvent provenir directement d'une table ou ils peuvent être calculées sur la base des champs de table . Vous pouvez , par exemple, lister le contenu d' un tableau de commandes , y compris un code produit , description, prix et quantité, et vous pouvez multiplier le prix par la quantité pour obtenir le total . Division Simple La forme la plus simple de pourcentage dans une instruction SELECT DB2 multiples d'un terrain de 100, se divise ensuite par un total pour obtenir le pourcentage . Par exemple, l'instruction SQL suivante énumère le nom d'un client , l'ordre, élément total et le pourcentage du total de la commande : SELECT nom, NUMÉRO_COMMANDE , item_total , item_total * 100 /order_total AS pourcentage par rapport à order_table ; Si vous calculez les pourcentages basés sur des champs entiers , en multipliant le premier élément par 100 assure une division ultérieure renvoie un pourcentage significatif. Si vous divisez place un entier par un plus grand nombre entier et multiplier le résultat par 100 , SQL retourne un zéro. La version de SQL Décimal Fonction de DB2 a une fonction mathématique appelée DECIMAL . Son utilisation avec une fonction de pourcentage , DECIMAL vous donne le contrôle sur le nombre de décimales du résultat. L'instruction SQL SELECT suivant illustre l'utilisation de DECIMAL dans les calculs de pourcentage : SELECT nom, NUMÉRO_COMMANDE , DECIMAL ( item_total , item_total * 100,0 /order_total , 5,2 ) en pourcentage , order_total DE order_table ; < p> la fonction dECIMAL a trois arguments : le nombre ou la valeur calculée , le nombre de chiffres de précision et le nombre de chiffres après la virgule . Ici , la précision est de cinq ans et le nombre de chiffres après la virgule est de deux. Cette instruction SELECT produit un pourcentage un nombre ayant cinq chiffres totaux et deux décimales, telles que 56.05 ou 199.10 . User-Defined Functions fréquemment utilisé , des calculs complexes qui aboutissent à un pourcentage , pensez à utiliser une UDF ou User-Defined Function . DB2 stocke une UDF comme un objet, de sorte qu'il devient une partie de la base de données avec des champs, des tables et d'autres objets . L' instruction CREATE FUNCTION , suivie par d'autres instructions SQL , écrit une entrée de fonction dans la base de données. Au lieu de répéter les calculs complexes dans vos instructions SELECT , vous pouvez vous référer à la fonction , ce qui rend la programmation plus simple et plus fiable .
|