whycomputer.com >> Интернет познания >  >> Софтуер

Процентни функции за DB2

DB2 софтуерът за управление на база данни използва езика на структурираните заявки или SQL за създаване и управление на структури от бази данни и актуализиране на информацията в тях. SQL е стандартен програмен език, който включва математически функции за извършване на подробни анализи на данни от базата данни. С помощта на SQL лесно можете да изчислите процентите за всеки запис на таблица на базата данни, за групи от записи и за суми на таблици. информация. Основният синтаксис на оператора е думата SELECT, последвана от списък с полета, имена на таблици и опционални клаузи като WHERE и ORDER BY за тестване и сортиране на данни. Полетата могат да идват директно от таблица или могат да бъдат изчислени стойности въз основа на полетата на таблиците. Можете например да изброите съдържанието на таблицата с поръчки, включително кода на продукта, описанието, цената и количеството, и да умножите цената с количеството, за да получите общата сума.

Simple Division
Най-простият процент на процент в израза на DB2 SELECT умножава едно поле с 100, след което се разделя на общо, за да се получи процентът. Например в следния SQL са изброени името на клиента, поръчката, общата сума и процентът от общата сума за поръчката: име SELECT, номер на поръчка, стойност на обект, обща стойност * 100 /поръчка_общо AS процент FROM order_table; Ако изчислявате процентите на базата на цели полета, умножението на първия елемент с 100 гарантира, че последващото разделяне връща значим процент. Ако вместо това разделите цяло число с по-голямо цяло число и умножите резултата с 100, SQL връща нула.

Десетична функция
Версията на DB2 на SQL има математическа функция, наречена DECIMAL. Използвайки го с процентна функция, DECIMAL ви дава контрол над броя на десетичните раздели на резултата. Следната SQL SELECT операция илюстрира използването на DECIMAL в процентни изчисления: SELECT име, order_number, DECIMAL (item_total, item_total * 100.0 /order_total, 5,2) AS процент, order_total FROM order_table; Функцията DECIMAL има три аргумента: числото или изчислената стойност, броя на цифрите за прецизност и броя на цифрите след десетичната запетая. Тук точността е пет, а броят на цифрите след десетичната запетая е две. Това изявление SELECT произвежда процент като число с пет общи цифри и два знака след десетичната запетая, като 56.05 или 199.10.

Дефинирани от потребителя функции
За често използвани, сложни изчисления, които водят до процент, вземете предвид използвайки UDF или потребителски дефинирана функция. DB2 съхранява UDF като обект, така че става част от базата данни заедно с полета, таблици и други обекти. Операторът CREATE FUNCTION, последван от други SQL изрази, записва запис на функция в базата данни. Вместо да повтаряте сложните изчисления във вашите SELECT изявления, можете да се обърнете към функцията, като направите програмирането по-лесно и по-надеждно.

URL:https://bg.whycomputer.com/soft/100208184.html

Софтуер
  • За какво се използва Microsoft Silverlight?

    Adobe Flash има огромен конкурент. Тя се нарича Microsoft Silverlight. Microsoft работи агресивно, за да убеди бизнеса да използва Silverlight по две причини. Първо, Silverlight може да създаде уникален опит за лоялност към потребителя и марката. Второ, клиентите многократно ще идват на уебсайтовете

  • Урок за Visual Basic Commands

    Visual Basic, като всеки друг език за програмиране, използва специални ключови думи, известни като команди. За разлика от променливите, които се наименуват и дефинират във вашия код, имената на командите се дефинират от самия език на Visual Basic и не могат да бъдат променяни. Какво представляват

Интернет познания © https://bg.whycomputer.com