Megosztás a következőn keresztül:


Matematikai függvények (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Az alábbi skaláris függvények általában argumentumként megadott bemeneti értékek alapján végeznek számítást, és numerikus értéket adnak vissza.

Numerikus magnitúdó és jel (egyértékű átalakítások)

Az ebben a kategóriában szereplő függvények kiértékelik a numerikus bemenetek nagyságát vagy irányjelét. Használja őket adatérvényesítéshez, normalizáláshoz, pénzügyi modellezéshez, és minden olyan forgatókönyvben, ahol egy érték pozitivitását, negativitását vagy abszolút skáláját értelmezni vagy szabványosíteni kell.

Funkció Description
ABS A numerikus kifejezés abszolút (pozitív) értékét adja vissza.
SIGN +1, 0 vagy -1 ad vissza attól függően, hogy a kifejezés pozitív, nulla vagy negatív.

Kerekítés és egész szám határa

Ezek a függvények a lebegőpontos vagy nagy pontosságú értékeket egész számokká vagy rögzített pontosságú ábrázolásokká alakítják. Támogatják a jelentéskészítést, a gyűjtőzést, a pénznemformázást, a küszöbérték-számításokat és minden olyan műveletet, amelyben az értékeknek igazodniuk kell a különálló numerikus határokhoz.

Funkció Description
MENNYEZETI A kifejezésnél nagyobb vagy egyenlő legkisebb egész számot adja vissza.
PADLÓ A kifejezésnél kisebb vagy egyenlő legnagyobb egész számot adja vissza.
ROUND Numerikus érték kerekítése a megadott pontosságra és hosszra.

Trigonometriai függvények

Előremenő függvények (radiánként értelmezett bemenet)

Ez a csoport biztosítja azokat az elemi trigonometriai függvényeket, amelyek a megfelelő háromszög vagy modell periodikus viselkedésének arányát számítják ki. Az SQL-számítási feladatokban ezek a függvények általában támogatják a geometriai számításokat, térbeli átalakításokat, adatelemzést és szimulációs modelleket, amelyek szögalapú számításokat igényelnek.

Funkció Description
SIN A megadott szög szinusza.
COS A megadott szög koszinusza.
TAN A bemeneti kifejezés tangense.
COT- A megadott szög kotangense.

Inverz trigonometriai és szög-koordináták

Az inverz trigonometriai függvények egy adott trigonometriai aránynak megfelelő szöget adják vissza. Ezek a függvények lehetővé teszik a koordináták vagy érzékelőadatok szögének helyreállítását. Használhatja őket navigációban, térinformatikai elemzésekben, hibavektor-számításokban, valamint minden olyan forgatókönyvben, amelyben az összetevő értékeiből számítja ki az irányt vagy a tájolást.

Funkció Description
ASIN Szög (radiánban), amelynek szinusza a megadott érték (arczin).
ACOS- Szög (radiánban), amelynek koszinusza az adott érték (arccosine).
ATAN- Szög (radiánban), amelynek tangense az adott érték (arctangent).
ATN2 Szög (radiánban) a pozitív x tengely és egy sugaras pont (y, x)között.

Szögkonvertálás

Ezek a függvények fokok és radiánok közötti értékeket konvertálnak. Olyan segédprogramműveletekként szolgálnak, amelyek támogatják az API-kkal, kódtárakkal és matematikai képletekkel való együttműködést, amelyek egy adott szögmérőegységre számítanak.

Funkció Description
FOK A radiánokat fokokra alakítja.
RADIANS A fokokat radiánokká alakítja.

Kitevők, logaritmusok, képességek és gyökerek

Ez a kategória olyan függvényeket tartalmaz, amelyek exponenciálisan méretezik az értékeket, kiszámítják a logaritmikus nagyságrendet, számokat emelnek tetszőleges erőkre, vagy kinyerik a gyökereket. A tipikus számítási feladatok közé tartozik a pénzügyi összetettség, a pontozási modellek, a gépi tanulási funkciók fejlesztése, a tudományos elemzés, valamint a nemlineáris növekedéssel vagy hanyatlással járó átalakítás.

Funkció Description
EXP A kifejezés exponenciális értéke (a kifejezésre emelve).
LOG Természetes logaritmus alapértelmezés szerint; az SQL Serverben támogatott választható alap.
LOG10 Base-10 logaritmus.
POWER A kifejezést a megadott teljesítményre emeli.
SQRT A megadott érték négyzetgyöke.
SQUARE A megadott érték négyzete.

Állandók és véletlenszerűség

Ezek a függvények numerikus állandókat és pszeudo-véletlenszerű számgenerálást biztosítanak mintavételezéshez, sztochasztikus modellezéshez, teszteléshez és eljárási számításokhoz. Ezeket használhatja szimulációhoz, Monte Carlo-elemzéshez, véletlenszerű kiválasztáshoz vagy reprodukálható tesztforgatókönyvek létrehozásához a bevetéskor.

Funkció Description
PI- Az állandót π (pi) adja vissza.
RAND 0 és 1 közötti pszeudo-véletlenszerű úszót ad vissza.

Megjegyzések

Az aritmetikai függvények, például ABSa , CEILING, DEGREES, FLOOR, RADIANSPOWERés SIGN, olyan értékeket ad vissza, amelyek adattípusa megegyezik a bemeneti értékkel. A trigonometriai és egyéb függvények, beleértve a EXP, LOG, LOG10, SQUAREés SQRT, a bemeneti értékeiket lebegőpontos, és egy lebegőpontos értéket ad vissza.

A RANDkivételével minden matematikai függvény determinisztikus függvény. Ez azt jelenti, hogy minden alkalommal ugyanazt az eredményt adnak vissza, amikor egy adott bemeneti értékkészlettel hívják meg őket. RAND csak akkor determinisztikus, ha egy magparamétert ad meg. További információ a függvény determinizmusáról: Determinisztikus és nem determinisztikus függvények.