funkcje agregujące w PostgreSQL

Wprowadzenie do funkcji agregacji w PostgreSQL

funkcje agregacji PostgreSQL służą do obliczania zestawu wartości wejściowych w jednym wyniku. Dało to jeden wynik dla całej grupy tabel. Funkcje agregujące PostgreSQL używane do tworzenia podsumowanego zestawu wyników. Zwracają wyniki na podstawie grupy ustawionych wierszy. Funkcje agregujące domyślnie traktują wszystkie wiersze tabeli jako grupę. Klauzula typu group by instrukcji select służy do dzielenia wszystkich wierszy na mniejsze grupy lub części. Funkcje agregujące obsługa agregowania wielu wierszy w jednym zbiorze danych. Możemy zobaczyć listę zagregowanych funkcji za pomocą polecenia \DF.

różne funkcje agregacji w PostgreSQL

poniżej znajduje się lista funkcji agregacji w PostgreSQL.

rozpocznij bezpłatny kurs Data Science

Hadoop, Data Science, Statistics & Pozostałe

  • liczba
  • suma
  • MIN
  • MAX
  • średnia

poniżej znajduje się szczegółowy opis funkcji agregacji. Poniżej znajduje się również składnia funkcji agregujących. Jako przykład posłużyliśmy się tabelą klienta.

tabela klientów:

select * from Customer;

select version();

składnia:

  • funkcja agregująca za pomocą wyrażenia:

aggregate_name (expression )

  • funkcja agregacji przy użyciu wszystkich–

aggregate_name (ALL expression )

  • funkcja agregująca za pomocą klauzuli DISTINCT:

aggregate_name (DISTINCT expression )

  • funkcja agregacji za pomocą gwiazdki(*):

aggregate_name (*)

poniżej znajduje się opis parametrów są następujące.

  • Nazwa agregatu: nazwa funkcji agregatu.
  • wyrażenie: jest to wartość lub wartość kolumny w funkcji agregacji, która sama w sobie nie zawiera żadnego zagregowanego wyrażenia.
  • Zamów przez klauzulę: Jest to opcjonalne używane do ustawiania wyników w zestawie zamówień.

1. Funkcja Count Aggregate

  • funkcja count aggregate w PostgreSQL Zwraca liczbę wierszy z wybranej liczby kolumn.

:

COUNT (* | DISTINCT ALL | Column_name)

poniżej znajduje się opis parametrów składni w następujący sposób.

  • Nazwa kolumny: Nazwa kolumny, której użyliśmy w zapytaniu do zliczania wartości rekordów.
  • : Gwiazdka ( * ) wskazuje wszystkie wiersze, zwróci liczbę wierszy kolumny, które zostały użyte w zapytaniu.
  • DISTINCT: ta klauzula służy do znalezienia unikalnej wartości z tabeli, również ten parametr jest opcjonalny.
  • ALL: jest to domyślna klauzula funkcji count aggregate również jest to opcjonalne.

przykład:

1. Jeśli chcemy uzyskać całkowitą liczbę wierszy z tabeli klienta.

testing=# select COUNT (cust_balance) from customer;

2. Jeśli chcemy uzyskać liczbę odrębnych wierszy dla kolumny salda klienta z tabeli klienta.

testing=# select COUNT (distinct(cust_balance)) from customer;

3. Jeśli chcemy uzyskać liczbę wierszy dla kolumny cust_id z tabeli klienta.

testing=# select count(cust_id) from customer;

select count (*) from a customer;

select count (1) from a customer;

select count (cust_name) from customer;

select count (distinct(cust_name)) from customer;

2. Funkcja sumowania

funkcja sumowania w PostgreSQL Zwraca sumę wartości z wybranej liczby kolumn. Pozwoli to wybrać całkowitą liczbę funkcji numerycznych i zwrócić sumę wszystkich rekordów.

:

SUM (* | DISTINCT ALL | Column_name)

poniżej znajduje się opis parametrów składni w następujący sposób.

  • Nazwa kolumny: Nazwa kolumny, której użyliśmy w zapytaniu do zsumowania wartości rekordów.
  • Asterisk (*): gwiazdka (*) wskazuje wszystkie wiersze, zwróci sumę kolumn, które zostały użyte w zapytaniu.
  • DISTINCT: ta klauzula służy do znalezienia unikalnej wartości z tabeli, również ten parametr jest opcjonalny.
  • ALL: jest to domyślna klauzula funkcji sumowania, również jest to opcjonalne.

przykład:

1. Jeśli chcemy obliczyć całkowitą sumę salda klienta z tabeli klienta.

testing=# select SUM (cust_balance) from customer;

2. Jeśli chcemy obliczyć odrębną sumę salda klienta z tabeli klienta.

testing=# select SUM(distinct(cust_balance)) from customer;

3. MIN funkcja agregująca

min funkcja zwraca wynik najmniejszej wartości ze wszystkich wybranych wartości kolumny. Wybierze najniższą wartość z wybranej kolumny.

:

MIN (* | ALL | Column_name)

poniżej znajduje się opis parametrów składni w następujący sposób.

popularny kurs w tej kategorii
program szkolenia SQL (7 kursów, 8+ projektów)7 kursów Online | 8 projektów praktycznych | 73+ godzin | sprawdzalny Certyfikat ukończenia | dożywotni dostęp
4,5 (5089 ocen)
cena kursu
Zobacz kurs

powiązane kursy

  • Nazwa kolumny: Nazwa kolumny, której użyliśmy w zapytaniu.
  • Asterisk ( * ): gwiazdka ( * ) wskazuje wszystkie wiersze, zwróci wszystkie wiersze minimalnej wartości tabel.
  • : Ta klauzula służy do znalezienia unikalnej najmniejszej wartości z tabeli.
  • ALL: jest to domyślna klauzula funkcji min.

przykład:

1. Jeśli chcemy obliczyć minimalną wartość salda klienta z tabeli klienta.

testing=# select MIN (cust_balance) from customer;

2. Jeśli chcemy obliczyć odrębną minimalną wartość salda klienta z tabeli klienta.

testing=# select MIN(distinct(cust_balance)) from customer;

select MIN(ALL(cust_balance)) from customer;

4. Funkcja Max Aggregate

funkcja MAX Zwraca wynik największej wartości ze wszystkich wybranych wartości kolumny. Wybierze największą wartość z wybranej kolumny.

:

MAX (* | ALL | Column_name)

poniżej znajduje się opis parametrów składni w następujący sposób.

  • Nazwa kolumny: Nazwa kolumny.
  • Asterisk (*): gwiazdka (*) wskazuje wszystkie wiersze
  • DISTINCT: ta klauzula jest używana do znalezienia unikalnej największej wartości z tabeli.
  • wszystko: jest to domyślna klauzula funkcji MAX aggregate również jest to opcjonalne.

przykład:

1. Jeśli chcemy obliczyć maksymalne saldo klienta z tabeli klienta.

testing=# select MAX (cust_balance) from customer;

2. Jeśli chcemy obliczyć różne maksymalne saldo klienta z tabeli klienta.

testing=# select MAX(distinct(cust_balance)) from customer;

select MAX(ALL(cust_balance)) from customer;

5. Funkcja AVG Aggregate

funkcja AVG Zwraca średnią wszystkich wybranych wartości kolumny.

:

AVG (* | ALL | Column_name)

poniżej znajduje się opis parametrów składni w następujący sposób.

  • Nazwa kolumny: Nazwa kolumny, której użyliśmy do obliczenia średniej.
  • Asterisk (*): gwiazdka (*) wskazuje wszystkie wiersze
  • DISTINCT: ta klauzula jest używana do znalezienia unikalnej wartości średniej z tabeli.
  • ALL: jest to klauzula domyślna funkcji agregacji średniej również jest to opcjonalne.

przykład:

1. Jeśli chcemy obliczyć maksymalne saldo klienta z tabeli klienta.

testing=# select AVG (cust_balance) from customer;

2. Jeśli chcemy obliczyć różne maksymalne saldo klienta z tabeli klienta.

testing=# select AVG(distinct(cust_balance)) from customer;

select AVG(ALL(cust_balance)) from customer;

wniosek

funkcja agregacji PostgreSQL jest bardzo przydatna do znajdowania wyników tabel. Głównie funkcje COUNT, MAX, MIN, AVG i SUM używane w PostgreSQL. Funkcja agregacji będzie obsługiwać agregację liczby kolumn w tabeli. Funkcja agregacji wygeneruje pojedynczy wynik z całej grupy tabel.

Polecane artykuły

jest to przewodnik po łączeniu funkcji w PostgreSQL. Tutaj omówimy podstawową koncepcję, różne funkcje agregacji w PostgreSQL i parametry wraz z odpowiednimi przykładami. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej–

  1. SQL z klauzulą
  2. i w SQL
  3. funkcja agregacji MySQL
  4. MySQL pomiędzy
  5. PostgreSQL GROUP BY / Examples / How to Work?
0 akcje

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.