Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Percento Funkcia pre DB2

Softvér pre správu databáz DB2 IBM používa Structured Query Language alebo SQL , vytvárať a spravovať databázové štruktúry a aktualizovať informácie v nich . SQL je odvetvie štandardná programovací jazyk , ktorý obsahuje matematické funkcie pre vykonanie detailných analýz databázových dát . Pomocou SQL , môžete ľahko vypočítať percenta pre každý záznam v databázovej tabuľke , pre skupiny záznamov a pre stolné súčty . SQL príkaz SELECT

v DB2 pomocou príkazu SELECT pre vytváranie zostáv z databázových informácií . Základná syntax príkazu je slovo SELECT nasleduje zoznam polí , názvy tabuliek a voliteľných ustanovení , ako WHERE a ORDER BY pre testovanie a triedenie dát . Polia môžu pochádzať priamo z tabuľky alebo môžu byť vypočítané hodnoty na základe polí tabuľky . Môžete napríklad zobraziť obsah tabuľky objednávky , vrátane kódu výrobku , popisu , ceny a množstva , a môžete násobiť cenu o množstve , aby súčet .
Jednoduché Division

najjednoduchšia forma percenta v DB2 príkaze SELECT násobkov jedného poľa 100 , potom sa rozdelí celkovo k získaniu percenta . Napríklad nasledujúci SQL obsahuje meno zákazníka , objednávky , celkom položiek a percento z celkového počtu pre objednávky :

SELECT meno , ORDER_NUMBER , item_total , item_total * 100 /ORDER_TOTAL AS percento z order_table ;

Ak vypočítať percenta na základe celočíselných polí , multiplikačný prvú položku 100 zabezpečuje , že následné rozdelenie vráti zmysluplné percenta . Ak namiesto toho rozdeliť celé číslo od väčšieho integer a výsledok vynásobte 100. , SQL vráti nulu .
Decimal Funkcia

verzie DB2 SQL má matematické funkcie s názvom desatinných miest . Použitie s percentuálny funkcií , DECIMAL vám dáva kontrolu nad počtom desatinných miest výsledku . Nasledujúci príkaz SQL SELECT ilustruje použitie desatinných vo výpočtoch percentuálneho podielu :

SELECT meno , ORDER_NUMBER , decimal ( item_total , item_total * 100,0 /ORDER_TOTAL , 5,2 ) ako percento , ORDER_TOTAL OD order_table ;

Funkcia desatinné má tri argumenty : číslo alebo vypočítaná hodnota , počet číslic na presnosť a počet číslic po desatinnej čiarky . Tu , presnosť je päť a počet číslic za desatinnou čiarkou sú dva . Tento príkaz SELECT produkuje percento ako číslo päť , ktorá má celkom číslice a dvoch desatinných miest , ako je 56,05 alebo 199,10 .
Užívateľom definované funkcie

často používané , zložité výpočty , ktoré vedú v percentách , zvážte použitie UDF , alebo užívateľom definované funkcie . DB2 ukladá UDF ako objekt , takže sa stáva súčasťou databázy spolu s poľami , tabuliek a ďalších objektov . CREATE FUNCTION vyhlásenie , nasledovali ďalšie príkazy SQL , píše položku funkcie v databáze . Miesto opakovanie zložité výpočty vo vašich príkazov SELECT , môžete odkazovať na funkciu , aby vaše programovanie jednoduchšie a spoľahlivejšie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené