whycomputer.com >> Datornätverk >  >> Programvara

Procentfunktioner för DB2

IBMs DB2 -databashanteringsprogramvara använder Structured Query Language, eller SQL, att skapa och hantera databasstrukturer och uppdatera informationen i dem. SQL är ett branschstandardprogrammeringsspråk som innehåller matematiska funktioner för utförande av detaljerade analyser av databasdata. Med hjälp av SQL, du kan enkelt beräkna procentsatser för varje post i en databastabell, för grupper av poster och för tabelltotaler.

SELECT -uttalande

DB2:s SQL använder SELECT -satsen för att skapa rapporter från databasinformation. Den grundläggande syntaxen för påståendet är ordet SELECT följt av en lista med fält, tabellnamn och valfria klausuler som WHERE och ORDER BY för testning och sortering av data. Fälten kan komma direkt från en tabell eller de kan vara beräknade värden baserade på tabellfält. Du kan, till exempel, lista innehållet i en beställningstabell, inklusive en produktkod, beskrivning, pris och kvantitet, och du kan multiplicera priset med kvantiteten för att få summan.

Enkel division

Den enklaste formen i procent i en DB2 SELECT -sats multiplicerar ett fält med 100, dividerar sedan med en summa för att få procentandelen. Till exempel, följande SQL listar ett kundnamn, beställa, artikelsumma och procent av totalen för beställningen:VÄLJ namn, ordernummer, item_total, item_total * 100 / order_total AS procentsats FRÅN order_table; Om du beräknar procentsatser baserat på heltalsfält, multiplicera den första posten med 100 säkerställer att en efterföljande division returnerar en meningsfull procentandel. Om du istället dividerar ett heltal med ett större heltal och multiplicerar resultatet med 100, SQL returnerar en nolla.

Decimalfunktion

DB2s version av SQL har en matematisk funktion som kallas DECIMAL. Använda den med en procentuell funktion, DECIMAL ger dig kontroll över antalet decimaler i resultatet. Följande SQL SELECT -sats illustrerar användningen av DECIMAL i procentberäkningar:SELECT -namn, ordernummer, DECIMAL (item_total, item_total * 100.0 / order_total, 5, 2) I procent, order_total FRÅN order_table; DECIMAL -funktionen har tre argument:antalet eller det beräknade värdet, antalet siffror för precision och antalet siffror efter decimalen. Här, precisionen är fem och antalet siffror efter decimalen är två. Denna SELECT -sats ger en procentandel som ett tal med fem totala siffror och två decimaler, såsom 56.05 eller 199.10.

Användardefinierade funktioner

För ofta använda, komplexa beräkningar som resulterar i en procentsats, överväga att använda en UDF, eller användardefinierad funktion. DB2 lagrar en UDF som ett objekt, så det blir en del av databasen tillsammans med fält, bord och andra föremål. CREATE FUNCTION -uttalandet, följt av andra SQL -satser, skriver en funktionspost i databasen. Istället för att upprepa de komplexa beräkningarna i dina SELECT -satser, du kan hänvisa till funktionen, gör din programmering enklare och mer tillförlitlig.


URL:https://sv.whycomputer.com/programvara/1014008184.html

Programvara
  • Vad används Microsoft Silverlight till?

    Adobe Flash har en hård konkurrent. Det kallas Microsoft Silverlight. Microsoft arbetar aggressivt för att övertyga företag att använda Silverlight av två skäl. Först, Silverlight kan skapa unika användar- och varumärkeslojalitetsupplevelser. Andra, kunder kommer upprepade gånger till företagens web

  • Handledning för Visual Basic -kommandon

    Visual Basic, som alla andra programmeringsspråk, använder speciella nyckelord som kallas kommandon. Till skillnad från variabler, som är namngivna och definierade i din kod, kommandonamn definieras av själva Visual Basic -språket och kan inte ändras. Vad är Visual Basic -kommandon? Skillnade

  • Bärbara datorer för funktionshindrade

    Innan den bärbara och bärbara datorn kom, funktionshindrade var knutna till sina stationära datorer utan att ha friheten att använda teknik på språng eller använda enheter för att förbättra levnadsförhållandena runt sina hem eller lägenheter. Datorprogramvaru- och hårdvaruleverantörer har modifier

Datornätverk © https://sv.whycomputer.com