Jak mogę zaokrąglić w PostgreSql?

Jak mogę zaokrąglić w PostgreSql?
Ilekroć mówimy o zakończeniu liczby, mamy mechanizm obcięcia określonej części tej liczby i pozostania reszty. W PostgreSQL mamy funkcję „okrągłego”, która służy temu celowi. Składnia tej funkcji jest następująca: # Wybierz rundę (numberTeberoundedOff, DecimalCount);

Tutaj NumberTeberoundedoff reprezentuje liczbę, którą chcesz dopełnić, podczas gdy dziesiętna liczba poinformuje o liczbie miejsc dziesiętnych, które należy przechowywać. W tym artykule zbadamy, jak skutecznie korzystać z tej funkcji w PostgreSQL w systemie Windows 10.

Jak mogę zaokrąglić w PostgreSQL w systemie Windows 10?

Użycie funkcji „okrągłej” w PostgreSQL w systemie Windows 10 może być bardzo dobrze zrozumiane za pomocą następujących przykładów:

Uwaga: Przed wykonaniem wszystkich przykładów udostępnionych poniżej należy uzyskać dostęp do środowiska PostgreSQL za pośrednictwem wiersza polecenia Windows 10.

Przykład nr 1: Zaokrąglanie na tę samą liczbę całkowitą:

Możesz zaokrąglić liczbę dziesiętną do tej samej liczby całkowitej, jeśli jego część dziesiętna jest mniejsza niż „5”. Aby uzyskać taki wynik, możesz spojrzeć na następujące zapytanie:

# Wybierz rundę (3.3);

Instrukcja „Wybierz” w powyższym zapytaniu wyświetli wyniki na konsoli, podczas gdy funkcja „okrągła” wykona faktyczną magię zaokrąglania określonej liczby na tę samą liczbę całkowitą, ponieważ wartość części dziesiętnej była mniejsza niż „5”.

Możesz wizualizować wyniki tego zapytania z obrazu pokazanego poniżej. Możesz łatwo sprawdzić, czy „3.3 ”został zaokrąglony do„ 3 ”.

Przykład nr 2: Zaokrąglanie na jedną większą liczbę całkowitą:

Teraz, jeśli chcesz zobaczyć, jak numer dziesiętny jest zaokrąglony na jedną większą liczbę całkowitą, możesz uruchomić następujące zapytanie w konsoli PostgreSQL:

# Wybierz rundę (3.7);

Ponownie, instrukcja „Wybierz” przedstawi wyniki na konsoli, podczas gdy funkcja „okrągła” zaokrąglą określoną liczbę dziesiętną do jednej większej liczby całkowitej, ponieważ wartość części dziesiętnej była większa niż „5”.

Dokładny wynik tego zapytania można zobaczyć na obrazie dołączonym poniżej. Tym razem dostarczona liczba, i.mi., „3.7 ”został zaokrąglony na jedną większą liczbę całkowitą, ja.mi., „4”.

Przykład nr 3: Zaokrąglanie do dwóch miejsc dziesiętnych:

Możemy również wybrać liczbę miejsc dziesiętnych, które należy wyświetlić po zaokrąglaniu określonej liczby. W dwóch przykładach pokazanych powyżej po prostu obcięliśmy części dziesiętne i zachowaliśmy tylko części liczb całkowitych, ale teraz jesteśmy zainteresowani badaniem, w jaki sposób poprawić liczbę dziesiętną do określonej liczby miejsc dziesiętnych po zakończeniu. Musimy również użyć drugiego argumentu funkcji „okrągłego”, i.mi., liczba dziesiętna. Aby to zademonstrować, zaprojektowaliśmy cytowane zapytanie dla Ciebie:

# Wybierz rundę (3.745,2);

Chcieliśmy zaokrąglić numer „3.745 ”popraw do„ 2 ”dziesiętnych miejsc w tym zapytaniu.

Wynik tego zapytania można zobaczyć z obrazu przymocowanego poniżej. Liczba „3.745 ”zostało zaokrąglone jako„ 3.75 ”i.mi., Popraw do „2” dziesiętnych miejsc.

Przykład nr 4: Negatywne zaokrąglanie przy użyciu liczby dziesiętnej -1:

Jeśli chcesz tylko zachować część liczb całkowitych liczby dziesiętnej i chcesz, aby liczba/liczby po lewej stronie dziesiętnej zostały przekonwertowane na zero, powinieneś użyć ujemnej liczby dziesiętnej. Przedstawia to następujące zapytanie:

# Wybierz rundę (374.5, -1);

Ponieważ w tym zapytaniu wykorzystaliśmy liczbę dziesiętną „-1”, pierwsza cyfra pozostawiona do dziesiętnego zostanie przekonwertowana na zero.

Możesz zweryfikować te wyniki z cytowanego poniżej. Liczba „374.5 ”zostało przekonwertowane na„ 370 ”z powodu użycia liczby dziesiętnej„ -1 ”. Ponadto, ponieważ „4” było mniej niż „5”, nie wpłynęło to na wartość obok niego, tj.mi., pozostał taki sam.

Przykład nr 5: Negatywne zaokrąglanie przy użyciu liczby dziesiętnej -2:

To tylko kolejny przykład przedstawiający użycie ujemnej liczby dziesiętnej w PostgreSQL w systemie Windows 10. Dokładne zapytanie dla tego konkretnego przykładu jest następujące:

# Wybierz rundę (374.5, -2);

Numer dziesiętny podany w tym zapytaniu jest taki sam jak nasz przykład nr 4. Tylko liczba dziesiętna zmieniła się na „-2”. Teraz ta liczba dziesiętna przekonwertuje pierwsze dwie cyfry pozostawione na dziesiętne na zero.

Ten wynik można zweryfikować na podstawie obrazu pokazanego poniżej. Liczba „374.5 ”W tym przypadku zostało zaokrąglone do„ 400 ”z powodu użycia liczby dziesiętnej„ -2 ”. Ponadto, ponieważ „7” był większy niż „5”, liczba „3” zmieniła się również na „4”, i.mi., Został zwiększony.

Przykład nr 6: Zaokrąglanie wartości tabeli PostgreSQL:

Do tej pory wystarczająco rozmawialiśmy o użyciu funkcji „okrągłej” w instrukcjach postgrestql z jednym liner. Jednak ta funkcja ma również inne możliwości, takie jak zaokrąglanie całej kolumny lub kolumny tabeli do określonej liczby miejsc dziesiętnych. Możesz nauczyć się tego, że przechodząc następujące kroki:

Krok # 1: Tworzenie tabeli PostgreSQL w systemie Windows 10:

Najpierw utworzymy tabelę PostgreSQL za pomocą zapytania podanego poniżej:

# Utwórz tabelę_prices (liczba int not null, cena dziesiętna nie null);

To zapytanie utworzy tabelę o nazwie „Product_prices” z dwoma atrybutami, i.mi., Liczba i cena.

Wykonanie tego zapytania wyświetli następujący wynik:

Krok # 2: Przypisanie wartości tabeli PostgreSQL w systemie Windows 10:

Po utworzeniu tabeli wypełnimy ją, przypisując wartości za pomocą zapytania pokazanego poniżej:

# Wstaw do wartości_prices (1100.245);

Wstawienie rekordu w tabeli wyświetli następujący wynik:

Korzystając z tego samego zapytania, możesz wstawić wiele rekordów do tej tabeli, jak pokazano na poniższym obrazku:

Krok # 3: Wyświetlanie bieżących wartości tabeli PostgreSQL w systemie Windows 10:

Po zapełnieniu naszej tabeli możemy przyjrzeć się wartościom, które przechowuje obecnie, wykonując następujące zapytanie:

# Wybierz * z produktu_prices;

Wszystkie rekordy określonej tabeli pokazano na poniższym obrazku

Krok # 4: Zaokrąglanie określonej kolumny utworzonej tabeli PostgreSQL w systemie Windows 10:

Teraz zaokrąglimy dziesiętną kolumnę tej tabeli, poprawnie do dwóch miejsc dziesiętnych za pomocą następującego zapytania:

# Wybierz Round (cena, 2) z produktu_prices;

Tutaj „cena” reprezentuje nazwę kolumny dziesiętnej, która ma zostać zaokrąglona, ​​podczas gdy „2” określa liczbę miejsc dziesiętnych, które należy przechowywać.

Możesz zobaczyć wyniki tego zapytania z obrazu pokazanego poniżej i możesz sprawdzić, czy wszystkie wpisy kolumny „ceny” tabeli „Product_prices” zostały zaokrąglone do dwóch miejsc po przecinku.

Ponadto, jeśli wykonasz powyższe zapytanie bez określenia liczby dziesiętnej, wówczas tylko części liczb całkowitych wszystkich wartości kolumny „Cena” zostaną przechowywane po zakończeniu, jak pokazano na poniższym obrazku:

Wniosek:

Czytając ten artykuł, będziesz mógł nauczyć się prawidłowego użycia funkcji „okrągłego” PostgreSQL w systemie Windows 10. Po zrobieniu tego będziesz mógł skutecznie korzystać z tej funkcji podczas pracy z PostgreSQL.