Les partenaires publicitaires:

Fonctions de pourcentage pour DB2

Le 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 l'information 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 les pourcentages pour chaque enregistrement d'une table de base de données, pour des groupes de dossiers et pour les totaux de table.

  1. Déclaration SELECT

    • SQL de 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 SELECT suivi d'une liste de champs, les noms de table et les clauses optionnelles telles que WHERE et ORDER BY pour les essais et tri des données. Les champs peuvent venir directement à partir d'une table ou ils peuvent être des valeurs calculées sur la base des champs de table. Vous pouvez, par exemple, lister le contenu d'une table de commandes, y compris un code de produit, la description, le prix et la quantité, et vous pouvez multiplier le prix par la quantité pour obtenir le total.

    • Division Simple

      • La forme la plus simple de pourcentage dans un DB2 SELECT multiples déclaration un champ de 100, se divise ensuite par un total pour obtenir le pourcentage. Par exemple, l'instruction SQL suivante répertorie un nom de 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, multipliant le premier élément par 100 assure que la division ultérieure retourne un pourcentage significatif. Si vous divisez place un nombre entier par un plus grand nombre entier et multipliez le résultat par 100, SQL renvoie un zéro.

      Fonction décimal

      • La version de DB2 de SQL a une fonction mathématique appelée DECIMAL. Son utilisation avec une fonction de pourcentage, DECIMAL vous permet de contrôler le nombre de décimales du résultat. L'instruction SQL SELECT suivante 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-

        La fonction de 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, tels que 56.05 ou 199,10.

      Fonctions définies par l'utilisateur

      • Pour fréquemment utilisés, les calculs complexes qui se traduisent par un pourcentage, envisager d'utiliser une UDF ou une fonction définie par l'utilisateur. 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, suivi 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.

    » » » » Fonctions de pourcentage pour DB2