Ultimele tutoriale de dezvoltare web
 

SQL ROUND() Function


ROUND() Funcția

ROUND() funcție este utilizată pentru a rotunji un câmp numeric la numărul de zecimale specificate.

Notă: Multe sisteme de baze de date face rotunjiri diferit decât s-ar putea aștepta. Atunci când rotunjirea un număr cu o parte fracționată la un întreg, profesorii școlii noastre ne-a spus să rotunjească .1 prin .4 la următorul număr întreg inferior și .5 prin .9 la următorul număr întreg mai mare. Dar dacă toate cifrele de la 1 la 9 sunt la fel de probabil, acest lucru introduce o ușoară înclinație spre infinit, din moment ce am mereu runda 0.5 în sus. Multe sisteme de baze de date au adoptat standardul IEEE 754 pentru operații aritmetice, conform căreia implicit rotunjire comportament este "round half to even." În această schemă, .5 este rotunjită la cel mai apropiat număr întreg. Deci, ambele 11,5 și 12,5 ar fi rotunjit la 12.

SQL ROUND() Sintaxa

SELECT ROUND(column_name,decimals) FROM table_name;
Parametru Descriere
column_name Necesar. Câmpul pentru a rotunji.
decimals Necesar. Specifică numărul de zecimale care urmează să fie returnate.

Baza de date Demo

In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.

Mai jos este o selecție din "Products" tabel:

ProductID Numele produsului SupplierID categoryID Unitate Preț
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() Exemplu

Următoarea instrucțiune SQL selectează numele produsului și prețul rotunjește în "Products" tabel:

Exemplu

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

Încearcă - l singur »