Interneto žinios
IBM DB2 duomenų bazės valdymo sistema naudoja struktūruotą užklausų kalbą (SQL) duomenų struktūravimui, jų tvarkymui ir atnaujinimui. SQL – pramonės standartas, į kurį įtrauktos matematinės funkcijos, leidžiančios atlikti išsamias analizės užduotis. Naudodami SQL, galite lengvai apskaičiuoti procentus kiekvienam įrašo, įrašų grupei ar visos lentelės sumai.
DB2 SQL naudoja SELECT komandą norint sukurti ataskaitas iš duomenų bazės. Jos pagrindinė sintaksė – žodis SELECT, po kurio seka laukų, lentelių ir pasirenkamų sakinių (pvz., WHERE, ORDER BY) sąrašas. Laukai gali būti tiesiogiai iš lentelės arba skaičiuojami iš kitų laukų. Pavyzdžiui, galite išvardinti orders lentelės duomenis – prekę, aprašymą, kainą ir kiekį – ir padauginti kainą iš kiekio, kad gautumėte sumą.
Dažniausias procentų skaičiavimo būdas DB2 SELECT sakinyje – padauginti vieną lauką iš 100, o po to padalinti iš bendros sumos. Pavyzdžiui:
SELECT name,
order_number,
item_total,
item_total * 100 / order_total AS percentage
FROM order_table;
Jei laukai yra sveikieji skaičiai, pirmasis padauginimas iš 100 užtikrina, kad dalyba duos prasmingą rezultatą. Priešingu atveju, dalijant sveikąjį skaičių iš didesnio ir po to dauginant iš 100, SQL dažnai grąžina 0.
DB2 turi matematinę funkciją DECIMAL, leidžiančią kontroliuoti skaičiaus tikslumą po kablelio. Ši funkcija ypač naudinga procentų skaičiavimui:
SELECT name,
order_number,
DECIMAL(item_total * 100.0 / order_total,5,2) AS percentage,
order_total
FROM order_table;
DECIMAL priima tris argumentus: skaičių (arba išraišką), bendrą skaitmenų skaičių (tikslumą) ir skaitmenų po kablelio kiekį. Pavyzdyje tikslumas – 5, po kablelio – 2, todėl rezultatas gali būti, pvz., 56.05 arba 199.10.
Jei dažnai atliekate sudėtingus procentų skaičiavimus, verta sukurti UDF (User‑Defined Function). DB2 saugo UDF kaip objektą, todėl ji tampa duomenų bazės dalimi kartu su lentelėmis ir laukais. Naudodami CREATE FUNCTION ir kitas SQL komandas, galite įrašyti funkciją į duomenų bazę ir vėliau tiesiog ją iškviesti SELECT sakinyje, taip supaprastindami kodą ir padidindami patikimumą.
Adobe Flash turi rimtą konkurentą – Microsoft Silverlight. Microsoft siekia, kad įmonės naudotų Silverlight dėl dviejų priežasčių: jis leidžia kurti unikalius vartotojų ir prekės ženklo lojalumo potyrius bei pritraukti lankytojus dažniau į svetaines. Sužinokite, ką gali pasiūlyti Microsoft Silverlig
Visual Basic, kaip ir bet kuri kita programavimo kalba, naudoja specialius raktinius žodžius, vadinamus komandomis. Skirtingai nuo kintamųjų, kurių pavadinimus ir reikšmes apibrėžia programuotojas, komandų pavadinimus nustato pati Visual Basic kalba ir jų negalima keisti. Kas yra Visual Basic komand