Jak znaleźć maksymalną wartość kolumny w PostgreSQL?

Jak znaleźć maksymalną wartość kolumny w PostgreSQL?
PostgreSQL umożliwia wykonywanie wielu funkcji, w tym wbudowanych typów danych. Możesz użyć dowolnej funkcji lub operatora zgodnie z potrzebną. Najbardziej podstawowymi używanymi funkcjami PostgreSQL są liczba, max, min, avg, sum, tablica, liczba i ciąg. Możesz użyć tych funkcji odpowiednio do pobierania danych z utworzonej tabeli. W tym artykule będziemy omawiać znalezienie maksymalnej wartości kolumny z tabeli. Funkcja maksymalna jest wbudowaną funkcją w PostgreSQL, która zwraca maksymalną wartość z danego zestawu wartości.

Składnia

Składnia funkcji MAX jest wyrażona jako:

# Max (wyrażenie)

Różne sposoby korzystania z funkcji Max w PostgreSQL

Możesz użyć funkcji maksymalnych do różnych zastosowań, na przykład, jeśli chcesz znać najwyższe oceny, które uczeń osiągnął w klasie, a następnie za pomocą funkcji maksymalnej możesz odzyskać dane uczniów, którzy mają największe oceny kolumna.

Aby użyć funkcji maksymalnej w PostgreSQL, najpierw musisz utworzyć tabelę i wstawić w niej niektóre dane, w ten sposób możesz uzyskać maksymalną wartość z zestawu wartości. Istnieją dwa sposoby na tworzenie tabeli za pośrednictwem SQL Shell lub Pgadmin, stworzyliśmy tabelę przez pgadmin. Po utworzeniu tabeli MAX Funkcja może być używana na różne sposoby, aby zwrócić podany zestaw wartości.

Utworzyliśmy przykładowych pracowników tabeli, uruchom to zapytanie do przeglądania tabeli,

# Wybierz * z „pracowników”;

Utworzona tabela można zobaczyć na cytowanym obrazie.

W tej tabeli „pracowników” wstawiono siedem kolumn, w tym E_ID, First_name, Last_name, e -mail, wiek, wynagrodzenie, oznaczenie. Chcemy znać najwyższą pensję w tym tabeli, ponieważ uruchomimy następujące zapytanie:

# Wybierz Max („wynagrodzenie”) z „pracowników”;

W tym zapytaniu funkcja „maksymalna” przejdzie do tabeli „pracowników”, wówczas kolumna „wynagrodzenia” zwróci maksymalną pensję z tej kolumny. Wynik zostałby pokazany na konsoli z instrukcją „Wybierz” jako:

MAX FUNKCJA Z „AS” w PostgreSQL

Jeśli użytkownik chce znaleźć najwyższą pensję z nazwą „najwyższą pensję” ze stolika „Pracownicy”, uruchom to zapytanie:

# Wybierz Max („wynagrodzenie”) jako „najwyższe wynagrodzenie” od „pracowników”;

Słowo kluczowe „AS” w powyższym zapytaniu służy do utworzenia nazwy kolumny lub tabeli jako żądanej nazwy aliasu. W powyższym zapytaniu nagłówek wyników kolumny „wynagrodzenia” jest zmieniany na tymczasową nazwę aliasu jako „najwyższe wynagrodzenie”, abyśmy mogli jasno zrozumieć cel użycia funkcji „maks.”. Pożądane wyjście zostanie wyświetlone, jak pokazano na poniższym obrazku:

Wyjście byłoby wyświetlane jako „maks.”, Gdybyśmy nie użyli słowa kluczowego „jako” w zapytaniu, ale jest wyświetlane jako „najwyższe wynagrodzenie” w wyjściu danych.

Funkcja maksymalna przy użyciu podziału w PostgreSQL

Jeśli chcemy wyświetlić wszystkie kolumny, które mają najwyższą pensję w tabeli, użyjemy następującego zapytania:

# Wybierz * z „pracowników” gdzie „wynagrodzenie” = (Wybierz Max („wynagrodzenie”) od „pracowników”);

W tym zapytaniu rozdzielnia będzie wykonywana najpierw, gdy najwyższa pensja powraca, wówczas zewnętrzne zapytanie wybiera wszystkie wiersze, które mają najwyższą pensję w tabeli. Ostateczna produkcja będzie wyświetlanie wszystkich pracowników posiadających maksymalną pensję w tabeli „pracowników”, jak pokazano na poniższym obrazku:

MAX Funkcja z dwiema kolumnami w PostgreSQL

Teraz chcemy dwóch maksymalnych wartości z tabeli w różnych kolumnach. W tym celu będziemy używać następującego zapytania:

# Wybierz Max („wiek”) jako „maksymalny wiek”, Max („wynagrodzenie”) jako „najwyższe wynagrodzenie” od „pracowników”;

Powyższe zapytanie najpierw znajduje maksymalny wiek z kolumny „wiek” i wyświetla je jako „maksymalny wiek”, a następnie przenosi się do drugiej kolumny „wynagrodzenie” i wyświetla je jako „najwyższe wynagrodzenie” w wyjściu z pomocą „Wybierz ”Oświadczenie Poniższy wynik będzie widoczny na konsoli:

Wynik pokazuje „maksymalny wiek” i „najwyższe wynagrodzenie” pracownika w odpowiednich kolumnach.

Funkcja maksymalna przy użyciu grupy według klauzuli w PostgreSQL

Klauzula „grupa według” pozwala grupować wartości z bazy danych o podobnych wartościach. Podsumowuje dane z kolumny. Zapytanie do używania klauzuli „grupa według” jest:

# Wybierz „E_ID”, „First_name”, „Last_name”, Max („Wynagrodzenie”) z grupy „Pracownicy” przez „E_ID”, „First_name”, „Last_name”;

W tym zapytaniu, używając funkcji „Max” z klauzulą ​​„grupy według”, wyświetliliśmy maksymalne wartości każdej grupy dla ich E_ID, First_name, Last_name i wynagrodzenia. Wyjście tego zapytania jest pokazane jako:

Funkcja maksymalna za pomocą klauzuli w PostgreSQL

Klauzula „posiadająca” zwraca wiersze, które spełniają zdefiniowane warunki w oświadczeniu i filtruje wszystkie pozostałe wiersze, które nie spełniają warunków i wyświetla je na wyjściu. Pobiera określone wiersze i spełnia wspomniane warunki. Użycie klauzuli „posiadania” w PostgreSQL w zapytaniu jest następujące:

# Wybierz „E_ID”, „First_name”, „Last_name”, Max („Wynagrodzenie”) jako „najwyższe wynagrodzenie”

Z grupy „pracowników” przez „E_ID” posiadającą Max („wynagrodzenie”)> 30000;

Niniejsze zapytanie filtruje wszystkie pensje pracowników, które są mniejsze lub równe 30 000 i wyświetla E_ID, First_name, Last_name, kolumny wynagrodzeń w wyjściu danych. Możesz także ustawić wybraną wartość zgodnie z określonymi warunkami. Wyjście tego zapytania jest pokazane jako:

Funkcja maksymalna za pomocą klauzuli w PostgreSQL

Jeśli chcesz wyświetlić tylko żądane rekordy w tabeli, możesz określić warunki za pomocą klauzuli „gdzie” w zapytaniu. Klauzula „gdzie” pobranie określonych wartości z tabeli zgodnie z ustawionymi warunkami i wyświetlą je na wyjściu. Aby użyć klauzuli „gdzie” w PostgreSQL, uruchom następujące zapytanie:

# Wybierz Max („Wynagrodzenie”) jako „najwyższe wynagrodzenie”, Max („wiek”) jako „maksymalny wiek” od „pracowników” gdzie „oznaczenie” = „menedżer”;

W tym zapytaniu określiliśmy warunek, który pobiera zapis tego pracownika, którego „oznaczenie” jest menedżerem i wybiera maksymalne pensję i wiek pracownika z tabeli „Pracownicy”. To zapytanie pokazuje maksymalne pensję i wiek ze stolika „pracowników”, którego „oznaczeniem” jest „Manager”.

Wniosek

W tym artykule omówiliśmy, w jaki sposób można znaleźć maksymalną wartość kolumny w PostgreSQL przy użyciu różnych przykładów i funkcji. Najpierw musisz utworzyć tabelę i wstawić w niej niektóre wartości, aby funkcja „maks.” Mogła zwrócić niektóre wartości z niektórych kolumn. Kilka prostych przykładów jest zaimplementowanych na PostgreSQL do uzyskania maksymalnej wartości z tabeli, niektóre różne sposoby korzystania z funkcji „maks.” W PostgreSQL są wymienione i wdrażane z pożądanym wyjściem dla lepszego zrozumienia. Możesz użyć funkcji „Max” za pomocą podziałów, słowo kluczowego „jako”, klauzuli „grupa według”, klauzuli „posiadania” klauzuli „gdzie”, a także łącząc dwie kolumny również.

Wszystkie te sposoby korzystania z funkcji „Max” zależą od tego, jakie wyjście chcesz wyświetlić. Możesz także utworzyć tabelę w PostgreSQL i uruchomić różne zapytania wymienione w artykule dla funkcji „Max” przy użyciu różnych metod.