összesített függvények A PostgreSQL-ben

Bevezetés Az aggregált funkcióba a PostgreSQL-ben

a PostgreSQL aggregált függvények A bemeneti értékek egy eredményben történő kiszámítására szolgálnak. Egyetlen eredményt adott a táblázatok teljes csoportjára. PostgreSQL összesített funkciók előállításához használt összesített eredményhalmaz. Az eredményeket egy sorcsoport alapján adják vissza. Az összesített függvények alapértelmezés szerint a táblázat összes sorát csoportként kezelik. A select utasítás like group by záradéka az összes sor kisebb csoportokra vagy darabokra osztására szolgál. Aggregate függvények támogatása összesítése több sort egyetlen adatkészlet. Az összesített függvények listáját a \df paranccsal láthatjuk.

különböző összesített függvények A PostgreSQL-ben

az alábbiakban a PostgreSQL összesített függvényeinek listája a következő.

indítsa el ingyenes adattudományi tanfolyamát

Hadoop, Adattudomány, statisztika & egyéb

  • COUNT
  • SUM
  • MIN
  • MAX
  • AVG

az alábbiakban az összesített funkciók részletes leírása található. Az alábbiakban az aggregált függvények szintaxisa is látható. Példaként az ügyfél táblázatot használtuk.

ügyfél asztal:

select * from Customer;

select version();

szintaxis:

  • aggregált függvény a kifejezés használatával:

aggregate_name (expression )

  • összesítő funkció az összes használatával–

aggregate_name (ALL expression )

  • összesítő függvény különálló záradék használatával:

aggregate_name (DISTINCT expression )

  • összesített függvény a csillag használatával(*):

aggregate_name (*)

az alábbiakban a paraméter leírása a következő.

  • Aggregate name: az aggregate függvény neve.
  • Expression: ez az összesítő függvény oszlopának értéke vagy értéke, amely önmagában nem tartalmaz összesített kifejezést.
  • a záradék szerinti sorrend: Ez nem kötelező beállítani, hogy gondoskodjon eredmények egy sor megrendelések.

1. Count Aggregate Function

  • a count aggregate függvény A PostgreSQL-ben visszaadja a sorok számát egy kiválasztott számú oszlopból.

szintaxis:

COUNT (* | DISTINCT ALL | Column_name)

az alábbiakban a paraméter leírása szintaxis a következők.

  • Column name: annak az oszlopnak a neve, amelyet a lekérdezésben a rekordok értékeinek megszámlálásához használtunk.
  • csillag (*): A csillag (*) jelzi az összes sort, visszaadja a lekérdezésben használt oszlop sorainak számát.
  • DISTINCT: ez a záradék a táblázat egyedi értékének megkeresésére szolgál, ez a paraméter is opcionális.
  • ALL: ez a count aggregate függvény alapértelmezett záradéka is, ez opcionális.

példa:

1. Ha azt akarjuk, hogy egy teljes száma sorok az ügyfél táblázatot.

testing=# select COUNT (cust_balance) from customer;

2. Ha azt akarjuk, hogy a számlálás különböző sorok az ügyfél egyenleg oszlop az ügyfél tábla.

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

3. Ha meg akarjuk kapni a cust_id oszlop sorainak számát az ügyféltáblából.

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. SUM Aggregate Function

a Sum aggregate függvény A PostgreSQL-ben a kiválasztott számú oszlop értékeinek összegét adja vissza. Ez lehetővé teszi, hogy válasszon ki egy teljes nem numerikus függvény és vissza egy összeget az összes rekordot.

szintaxis:

SUM (* | DISTINCT ALL | Column_name)

az alábbiakban a paraméter leírása szintaxis a következők.

  • Column name: annak az oszlopnak a neve, amelyet a lekérdezésben a rekordok értékeinek összegzésére használtunk.
  • csillag (*): a csillag (*) jelzi az összes sort, visszaadja a lekérdezésben használt oszlopok összegét.
  • DISTINCT: ez a záradék a táblázat egyedi értékének megkeresésére szolgál, ez a paraméter is opcionális.
  • ALL: ez a SUM aggregate függvény alapértelmezett záradéka, ez is opcionális.

példa:

1. Ha ki akarjuk számítani az ügyfélegyenleg teljes összegét az ügyféltáblázatból.

testing=# select SUM (cust_balance) from customer;

2. Ha ki akarjuk számítani az ügyfélegyenleg külön összegét az ügyféltáblázatból.

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

3. MIN Aggregate Function

Min function az oszlop összes kiválasztott értékének legkisebb értékét adja vissza. A kiválasztott oszlopból kiválasztja a legalacsonyabb értéket.

szintaxis:

MIN (* | ALL | Column_name)

az alábbiakban a paraméter leírása szintaxis a következők.

népszerű tanfolyam ebben a kategóriában
SQL képzési Program (7 tanfolyam, 8+ projekt)7 Online tanfolyam | 8 gyakorlati projekt | 73 óra | ellenőrizhető teljesítési igazolás | élettartam-hozzáférés
4,5 (5,089 értékelés)
tanfolyam ára
tanfolyam megtekintése

kapcsolódó tanfolyamok

  • oszlop neve: a lekérdezésben használt oszlop neve.
  • csillag (*): a csillag (*) jelzi az összes sort, visszaadja az összes sort MIN értéke táblázatok.
  • különálló: Ez a záradék arra szolgál, hogy megtalálja az egyedi legkisebb értéket a táblázatból.
  • ALL: ez az alapértelmezett záradék MIN aggregate függvény is ez nem kötelező.

példa:

1. Ha ki akarjuk számítani az ügyfélegyenleg minimális értékét az ügyféltáblázatból.

testing=# select MIN (cust_balance) from customer;

2. Ha ki akarjuk számítani az ügyfélegyenleg különálló minimális értékét az ügyféltáblázatból.

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

select MIN(ALL(cust_balance)) from customer;

4. MAX Aggregate Function

MAX function az oszlop összes kiválasztott értéke közül a legnagyobb érték eredményét adja vissza. Kiválasztja a legnagyobb értéket a kiválasztott oszlopból.

szintaxis:

MAX (* | ALL | Column_name)

az alábbiakban a paraméter leírása szintaxis a következők.

  • oszlop neve: oszlop neve.
  • csillag (*): a csillag (*) az összes
  • Sort jelöli DISTINCT: ez a záradék a táblázat egyedi legnagyobb értékének megkeresésére szolgál.
  • ALL: ez a MAX aggregate függvény alapértelmezett záradéka is, ez opcionális.

példa:

1. Ha ki akarjuk számítani a maximális ügyfélegyenleget az ügyféltáblázatból.

testing=# select MAX (cust_balance) from customer;

2. Ha ki akarjuk számítani a maximális ügyfélegyenleget az ügyféltáblázatból.

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

select MAX(ALL(cust_balance)) from customer;

5. AVG Aggregate Function

AVG function az oszlop összes kiválasztott értékének átlagát adja vissza.

szintaxis:

AVG (* | ALL | Column_name)

az alábbiakban a paraméter leírása szintaxis a következők.

  • oszlop neve: Az átlag kiszámításához használt oszlop neve.
  • csillag (*): a csillag (*) az összes sort jelöli
  • DISTINCT: ez a záradék a táblázat egyedi átlagértékének megkeresésére szolgál.
  • ALL: ez az átlagos összesítő függvény alapértelmezett záradéka, ez szintén opcionális.

példa:

1. Ha ki akarjuk számítani a maximális ügyfélegyenleget az ügyféltáblázatból.

testing=# select AVG (cust_balance) from customer;

2. Ha ki akarjuk számítani a maximális ügyfélegyenleget az ügyféltáblázatból.

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

select AVG(ALL(cust_balance)) from customer;

következtetés

PostgreSQL aggregate függvény nagyon hasznos, hogy megtalálja az eredményt táblázatok. Főleg a PostgreSQL-ben használt COUNT, MAX, MIN, AVG és SUM függvények. Az aggregate függvény támogatja a táblázat oszlopainak összesített számát. Az aggregált függvény a táblázatok teljes csoportjának egyetlen eredményét eredményezi.

ajánlott cikkek

ez egy útmutató az összesített funkciók PostgreSQL. Itt tárgyaljuk az alapkoncepciót, a PostgreSQL különböző aggregált függvényeit és paramétereit a megfelelő példákkal együtt. Azt is megy át a többi kapcsolódó cikkeket, hogy többet–

  1. SQL rendelkező záradék
  2. és az SQL
  3. MySQL összesített függvény
  4. MySQL között
  5. PostgreSQL csoport | példák | hogyan kell dolgozni?
0 részvények

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.