W tym krótkim artykule omówi się, jak zaokrąglić wartość liczbową do określonego miejsca dziesiętnego.
Funkcja sql runda ()
Funkcja okrągła () w SQL pozwala zaokrąglić wartość liczbową do określonego punktu precyzyjnego. Chociaż zdefiniowana w standardowym SQL, funkcja ta jest szeroko stosowana przez znaczące silniki bazy danych, takie jak MySQL, PostgreSQL, SQL Server i BigQuery.
Składnia funkcji pokazano poniżej:
Round (I Numer, D Int);Funkcja okrągła przyjmuje dwa argumenty. Pierwszy to wartość liczbowa, którą można zaokrąglić. Drugi to liczba miejsc dziesiętnych do zaokrąglania
Jeśli wartość D nie jest określona podczas wywołania funkcji, funkcja automatycznie zaokrąglą określoną wartość liczbową do najbliższej liczby całkowitej.
Funkcja zwróci następujący typ na podstawie typu wejściowego:
Oprócz liczby całkowitej wszystkie pozostałe typy zwrócą swój typ wejściowy jako wyjście.
Przykład 1
Poniższy przykład pokazuje, jak korzystać z funkcji okrągłej w prostym ustawieniu:
WYBIERAĆPoprzednie przykładowe zapytanie zakończy określoną wartość do 2 miejsc po przecinku. Powstała wartość pokazano poniżej:
Round_ValuePrzykład 2
Jeśli punkt precyzyjny nie zostanie określony, okrągła funkcja zaokrąglą do najbliższej liczby całkowitej.
Przykład ilustruje się poniżej:
WYBIERAĆWynik podano poniżej:
Round_ValuePrzykład 3
Jeśli określisz wartość ujemną dla punktu precyzyjnego, okrągła funkcja będzie próbowała zaokrąglić wartości po lewej stronie punktu dziesiętnego.
Przykład jest pokazany poniżej:
WYBIERAĆPoprzedni przykład powinien zwrócić w następujący sposób:
Round_ValuePrzykład 4
Co jeśli określisz wartość nan? Rozważ poniższy przykład:
WYBIERAĆFunkcja powinna zwrócić NAN, jak pokazano poniżej:
Round_ValuePrzykład 5
Aby użyć funkcji okrągłej w kolumnie tabeli, możemy uruchomić zapytanie, jak pokazano poniżej:
Wybierz płatność_id, okrągła (kwota, 1) jako appx_amount z płatności;
Poprzednie zapytanie powinno zaokrąglić wartości kolumny kwoty do jednego miejsca dziesiętnego. Przykładowe dane wyjściowe podano poniżej:
Wniosek
W tym artykule omówiono, jak zaokrąglić wartość liczbową do dowolnej liczby miejsc dziesiętnych za pomocą funkcji okrągłej. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.