Najnowsze tutoriale tworzenie stron internetowych
 

SQL ROUND() Function


ROUND() Funkcja

ROUND() Funkcja ta służy do zaokrąglić pole numeryczne do liczby dziesiętne podanych.

Uwaga: Wiele systemów baz danych na temat zaokrąglania inaczej, niż można się było spodziewać. Przy zaokrąglaniu numer z ułamkowej części do liczby całkowitej, nasi nauczyciele powiedzieli nam, aby zaokrąglić .1 przez .4 w dół do najbliższej liczby całkowitej dolnej i .5 przez .9 górę do najbliższej większej liczby całkowitej. Ale jeśli wszystkie cyfry od 1 do 9 są równie prawdopodobne, co wprowadza lekką tendencją w kierunku nieskończoności, ponieważ zawsze okrągły .5 górę. Wiele systemów baz danych przyjęły standard IEEE 754 dla operacji arytmetycznych, zgodnie z którym domyślny zaokrąglania zachowanie jest "okrągłe pół do nawet." W tym schemacie, 0,5 zaokrągla się do najbliższej parzystej liczby całkowitej. Tak więc, zarówno 11,5 i 12,5 byłaby zaokrąglana do 12.

SQL ROUND() Składnia

SELECT ROUND(column_name,decimals) FROM table_name;
Parametr Opis
column_name Wymagany. Pole do rundy.
decimals Wymagany. Określa liczbę miejsc po przecinku zostać zwrócone.

Demo Database

W tym tutorialu użyjemy znaną bazę danych Northwind.

Poniżej znajduje się wybór z "Products" tabeli:

ID produktu Nazwa produktu SupplierID IDkategorii Jednostka Cena
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Przykład

Poniższa instrukcja SQL wybiera nazwę produktu i zaokrągla cenę w "Products" tabeli:

Przykład

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Spróbuj sam "