Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
W skrócieFunkcje liczbowe w MS SQL Server przeliczają wartości wprost w zapytaniu: ROUND zaokrągla z zadaną precyzją, FLOOR w dół, CEILING w górę, RAND zwraca liczbę pseudolosową z zakresu od zera do jeden, a POWER i SQRT liczą potęgę oraz pierwiastek kwadratowy.
Zaokrągla wartość liczbową, zmiennoprzecinkową do zadenj precyzji.
select Name, ListPrice, round(ListPrice,1) from SalesLT.Product;

Funkcja pseudolosowa, zwraca liczbę typu float z zakresu 0-1. Łatwo w oparciu o nią stworzyć generator liczb pseudolosowych zwracający liczby losowe z określonego przedziału.
-- przedział 10 - 20
select 10 + convert(int, (20-10+1) * rand());
-- Przedział 0-10
select 0 + convert(int, (10-0+1) * rand());

To zaokrąglenie dowolnej liczby zmiennoprzecinkowej w dół - biorąc pod uwagę jej wartość ułamkową.
select Name, ListPrice, floor(ListPrice) from SalesLT.Product;

Zaokrągla zawsze do pełnej wartości w górę, niezależnie od wartości części po przecinku.

funkcje potęgowania.
funkcja pierwiastkowania (kwadratowego).
Szkolenie Kompleksowe SQL w Microsoft SQL Server -->
To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...