Jak korzystać z funkcji PostgreSQL Max 1

wprowadzenie

funkcja PostgreSQL MAX służy do uzyskania maksymalnej wartości ze zbioru wartości i może być użyta do określenia wyrażenia w zbiorze zgromadzonych lub zagregowanych wierszy. Funkcja max przyjmuje wyrażenie dowolnego numerycznego typu danych, w tym wartości string, data i czas, a następnie Zwraca maksymalną wartość tego samego typu danych zgodną z typem określonym w wyrażeniu. Jest to część pierwsza z serii samouczków, które omówią, jak używać funkcji PostgreSQL max, aby uzyskać maksymalną wartość z zestawu wartości.

  • PostgreSQL musi być poprawnie zainstalowany i skonfigurowany na maszynie lokalnej, aby wykonać przykłady dla funkcji PostgreSQL MAX opisanej w tym samouczku.

  • podstawowa wiedza praktyczna PostgreSQL jest wymagana do wykonania przykładów użytych w tym samouczku.

funkcja PostgreSQL max

funkcja PostgreSQL max służy do określenia wyrażenia w zbiorze zgromadzonych wierszy. Funkcja uzyska wyrażenia typu string, time oraz numeric i wyświetli maksymalną wartość typu danych, która jest tego samego typu danych, co w wyrażeniu.

poniżej znajduje się składnia użycia funkcji MAX w PostgreSQL:

1
SELECT MAX (COLUMN_NAME) FROM TABLE_NAME;

funkcja MAX może być również używana z klauzulami WHERE i HAVING. Funkcja ta przyjmuje również wartości różnych typów danych, takich jak string, integer, Data i czas.

PostgreSQL Max przykłady funkcji

kolejne przykłady będą używać poniższej tabeli o nazwie employees:

1
2
3
4
5
6
7
8
9
10
id | imię / płeć / zatrudnienie / Data / wiek
—-+——————+——–+—————–+—–
1 | Erick Seward | Mężczyzna | 2019-05-19 | 32
2 | Olivia Lawson | Kobieta | 2019-06-18 | 30
3 | Edison Rowland | Mężczyzna | 2017-03-19 | 28
4 | Willard Anderson | Mężczyzna | 2018-06-02 | 34
5 | Eleanor Harmon | Kobieta | 2019-12-12 | 37
6 | Jade Bowman | Kobieta | 2019-10-29 | 34
7 | Bradley White | Mężczyzna | 2018-03-13 | 33
(7 Wiersze)

poniższy przykład pokazuje, jak uzyskać najwyższą wartość z kolumny id:

1
2
3
4
5
SELECT MAX (id) FROM employees;
MAX
—–
7
(1 wiersz)

funkcja Max z klauzulą „GROUP BY”

poniższy przykład wybierze maksymalną wartość z kolumny „name”, a następnie pogrupuje wyniki według płci:

1
2
3
4
5
6
wybierz MAX (imię i nazwisko) jako imię i nazwisko, płeć z grupy pracowników według płci;
imię / płeć
——————+——–
Olivia Lawson / Kobieta
Willard Anderson / Mężczyzna
(2 rzędy)

funkcja Max z zapytaniem podrzędnym

funkcja MAX może być również używana w zapytaniu podrzędnym, jak pokazano w następnej sekcji.

Wybieranie maksymalnej wartości przez liczbę całkowitą

ten przykład pokaże, jak wybrać rekord z tabeli employees poprzez uzyskanie maksymalnych wartości z kolumny id.

1
2
3
4
5
SELECT * FROM employees WHERE id = (SELECT MAX (id) FROM employees);
id | name / gender / employment_date / age
—-+—————+——–+—————–+—–
7 | Bradley White | Mężczyzna | 2018-03-13 / 33
(1 rząd)

zauważ, że funkcja MAX jest przeznaczona do wybierania najwyższej liczby całkowitej z rekordów.

Wybieranie maksymalnej wartości za pomocą ciągu

ten przykład pokazuje, jak wybrać rekord, pobierając maksymalne wartości z kolumny name :

1
2
3
4
5
SELECT * FROM employees WHERE name = (SELECT MAX(name) FROM employees);
id | name | gender | employment_date / age
—-+——————+——–+—————–+—–
4 | Willard Anderson | Mężczyzna | 2018-06-02 / 34
(1 rząd)

zauważ, że w przypadku użycia na łańcuchu, funkcja MAX będzie szukać pierwszego znaku łańcucha, który znajduje się najbliżej końca alfabetu.

Wybieranie maksymalnej wartości według daty

poniższy przykład pokazuje, jak wybrać rekord, pobierając maksymalne wartości z kolumny employment_date :

1
2
3
4
5
SELECT * FROM employees WHERE employment_date = (SELECT MAX (employment_date) FROM employees);
id | name / gender / employment_date / age
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon | Kobieta | 2019-12-12 / 37
(1 rząd)

zwróć tutaj uwagę, że zwracana wartość funkcji MAX będzie ostatnią datą.

podsumowanie

to była pierwsza część serii samouczków wyjaśniających, jak używać funkcji PostgreSQL max, aby uzyskać maksymalną wartość z zestawu wartości. Samouczek wyjaśnia, w jaki sposób funkcja PostgreSQL max jest używana do określania wyrażenia w zbiorze zgromadzonych wierszy i jak może być również używana w zapytaniu podrzędnym z klauzulami WHERE i HAVING. Następnie artykuł dostarczył kilka przykładów funkcji PostgreSQL max, w tym użycie klauzuli 'GROUP BY’ i wybranie maksymalnej wartości za pomocą liczby całkowitej, ciągu znaków i daty. Samouczek pokazał również, jak wybrać rekord, uzyskując maksymalne wartości z kolumny ID. Pamiętaj, że podczas korzystania z funkcji Max na łańcuchu będzie szukać pierwszego znaku łańcucha, który jest najbliżej końca alfabetu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.