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.
4,5 (5,089 értékelés)
tanfolyam megtekintése
- 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–
- SQL rendelkező záradék
- és az SQL
- MySQL összesített függvény
- MySQL között
- PostgreSQL csoport | példák | hogyan kell dolgozni?