Gli ultimi tutorial di sviluppo web
 

SQL ROUND() Function


Il ROUND() Funzione

Il ROUND() funzione viene utilizzata per arrotondare un campo numerico per il numero di decimali specificato.

Nota: Molti sistemi di database non arrotondamento in modo diverso di quanto si potrebbe aspettare. Quando si aggira un numero con una parte frazionaria di un numero intero, i nostri insegnanti della scuola ci ha detto di arrotondare .1 attraverso .4 GIÙ al successivo numero intero inferiore e 0,5 per 0,9 fino al prossimo numero intero superiore. Ma se tutte le cifre da 1 a 9 sono ugualmente probabili, questo introduce una lieve tendenza verso l'infinito, dal momento che sempre rotondo .5 up. Molti sistemi di database hanno adottato lo standard IEEE 754 per le operazioni aritmetiche, secondo il quale il valore di default di arrotondamento comportamento è "mezzo giro di nemmeno." In questo schema, .5 viene arrotondato al numero intero pari più vicino. Così, sia 11,5 e 12,5 verrebbe arrotondato a 12.

SQL ROUND() Sintassi

SELECT ROUND(column_name,decimals) FROM table_name;
Parametro Descrizione
column_name Richiesto. Il campo da arrotondare.
decimals Richiesto. Specifica il numero di cifre decimali da restituire.

Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Products" tabella:

Codice prodotto Nome del prodotto IDFornitore IDCategoria Unità Prezzo
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() Esempio

La seguente istruzione SQL seleziona il nome del prodotto e arrotonda il prezzo in "Products" tabella:

Esempio

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

Prova tu stesso "