Introduksjon Til Aggregatfunksjon I PostgreSQL
PostgreSQL aggregatfunksjoner brukes til å beregne settet med inngangsverdier i ett resultat. Det produserte et enkelt resultat for en hel gruppe tabeller. PostgreSQL aggregatfunksjoner brukes til å produsere et oppsummert sett med resultater. De returnerer resultater basert på en gruppe rader sett. Mengdefunksjoner behandler alle rader i en tabell som en gruppe som standard. Setningen som gruppe etter-setningsdelen i select-setningen brukes til å dele alle rader i mindre grupper eller biter. Samlet funksjoner støtte for å samle flere rader i et enkelt datasett. Vi kan se en liste over aggregatfunksjoner ved hjelp av \df-kommandoen.
Ulike Aggregatfunksjoner I PostgreSQL
Nedenfor er listen over aggregatfunksjoner I PostgreSQL som følger.
Start Ditt Gratis Datavitenskapskurs
Hadoop, Datavitenskap, Statistikk & andre
- COUNT
- SUM
- MIN
- MAX
- AVG
nedenfor er detaljert beskrivelse av aggregatfunksjoner. Også nedenfor er syntaksen til aggregatfunksjoner. Vi har brukt kundebordet som et eksempel.
Kundetabell:
select * from Customer;
select version();
Syntaks:
- Samlet funksjon ved hjelp av uttrykket:
aggregate_name (expression )
- Samlet funksjon ved HJELP AV ALLE–
aggregate_name (ALL expression )
- Samlet funksjon ved HJELP AV DISTINKT klausul:
aggregate_name (DISTINCT expression )
- Samlet funksjon ved hjelp av stjernen(*):
aggregate_name (*)
Nedenfor er parameterbeskrivelsen som følger.
- Aggregatnavn: Navn på aggregatfunksjonen.
- Uttrykk: Dette er verdien eller verdien av en kolonne i aggregatfunksjon som i seg selv ikke inneholder noe aggregatuttrykk.
- Bestill etter klausulen: Det er valgfritt brukes til å sette for å ordne resultater i et sett med ordrer.
1. Count Aggregate-Funksjonen
- count aggregate-funksjonen i PostgreSQL returnerer antall rader fra et valgt antall kolonner.
Syntaks:
COUNT (* | DISTINCT ALL | Column_name)
Nedenfor er parameteren beskrivelse av syntaks er som følger.
- Kolonnenavn: Navn på kolonnen som vi har brukt i spørringen for å telle verdiene for poster.
- Stjerne ( * ): Stjernen ( * ) angir alle radene, det vil returnere antall rader i kolonnen som har brukt i en spørring.
- DISTINKT: denne klausulen brukes til å finne unik verdi fra tabellen, også denne parameteren er valgfri.
- ALLE: dette er standardklausulen i count aggregate-funksjonen, også dette er valgfritt.
Eksempel:
1. Hvis vi ønsker å få totalt antall rader fra kundetabellen.
testing=# select COUNT (cust_balance) from customer;
2. Hvis vi ønsker å få en telling av distinkte rader for kundebalanse-kolonnen fra kundetabellen.
testing=# select COUNT (distinct(cust_balance)) from customer;
3. Hvis vi ønsker å få antall rader for cust_id-kolonnen fra kundetabellen.
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 Aggregat-Funksjonen
sum aggregat-funksjonen i PostgreSQL returnerer summen av verdier fra et valgt antall kolonner. Det vil tillate å velge en total ingen numerisk funksjon og returnere en sum av alle poster.
Syntaks:
SUM (* | DISTINCT ALL | Column_name)
Nedenfor er parameteren beskrivelse av syntaks er som følger.
- Kolonnenavn: Navn på kolonnen som vi har brukt i spørringen for å summere verdiene for poster.
- Stjerne (*): Stjernen (*) angir alle radene, den returnerer summen av kolonner som har brukt i en spørring.
- DISTINKT: denne klausulen brukes til å finne unik verdi fra tabellen, også denne parameteren er valgfri.
- ALLE: dette er en standardklausul AV SUMAGGREGATFUNKSJON, også dette er valgfritt.
Eksempel:
1. Hvis vi ønsker å beregne den totale summen av kundebalansen fra kundetabellen.
testing=# select SUM (cust_balance) from customer;
2. Hvis vi ønsker å beregne den distinkte summen av kundebalansen fra kundetabellen.
testing=# select SUM(distinct(cust_balance)) from customer;
3. MIN Samlet Funksjon
min funksjon returnerer resultatet av den minste verdien av alle valgte verdier i kolonnen. Det vil velge den laveste verdien fra en valgt kolonne.
Syntaks:
MIN (* | ALL | Column_name)
Nedenfor er parameteren beskrivelse av syntaks er som følger.
4,5 (5,089 karakterer)
Vis Kurs
- Kolonnenavn: navnet på kolonnen som vi har brukt i spørringen.
- Stjerne ( * ): Stjernen ( * ) angir alle rader, den returnerer alle rader MIN verdi av tabeller.
- DISTINKT: Denne klausulen brukes til å finne den unike minste verdien fra tabellen.
- ALLE: dette er standardklausulen TIL min aggregatfunksjon også dette er valgfritt.
Eksempel:
1. Hvis vi ønsker å beregne minimumsverdien av kundebalansen fra kundetabellen.
testing=# select MIN (cust_balance) from customer;
2. Hvis vi ønsker å beregne den distinkte minimumsverdien av kundebalansen fra kundetabellen.
testing=# select MIN(distinct(cust_balance)) from customer;
select MIN(ALL(cust_balance)) from customer;
4. MAKS. Mengdefunksjon
MAKS. Funksjon returnerer resultatet av den største verdien av alle valgte verdier i kolonnen. Det vil velge den største verdien fra den valgte kolonnen.
Syntaks:
MAX (* | ALL | Column_name)
Nedenfor er parameteren beskrivelse av syntaks er som følger.
- Kolonnenavn: navn på kolonne.
- Stjerne ( * ): Stjernen ( * ) angir alle radene
- DISTINKT: denne klausulen brukes til å finne den unike største verdien fra tabellen.
- ALLE: Dette ER en standardklausul AV MAKS aggregatfunksjon, også dette er valgfritt.
Eksempel:
1. Hvis vi ønsker å beregne maksimal kundebalanse fra kundetabellen.
testing=# select MAX (cust_balance) from customer;
2. Hvis vi ønsker å beregne distinkt maksimal kundebalanse fra kundetabellen.
testing=# select MAX(distinct(cust_balance)) from customer;
select MAX(ALL(cust_balance)) from customer;
5. AVG-Mengdefunksjon
AVG-funksjonen returnerer gjennomsnittet av alle valgte verdier i kolonnen.
Syntaks:
AVG (* | ALL | Column_name)
Nedenfor er parameteren beskrivelse av syntaks er som følger.
- Kolonnenavn: Navnet på kolonnen som vi har brukt til å beregne gjennomsnittet.
- Stjerne ( * ): Stjernen ( * ) angir alle radene
- DISTINKT: denne klausulen brukes til å finne unik gjennomsnittsverdi fra tabellen.
- ALLE: DETTE er en standardklausul AV DEN GJENNOMSNITTLIGE aggregatfunksjonen, også dette er valgfritt.
Eksempel:
1. Hvis vi ønsker å beregne maksimal kundebalanse fra kundetabellen.
testing=# select AVG (cust_balance) from customer;
2. Hvis vi ønsker å beregne distinkt maksimal kundebalanse fra kundetabellen.
testing=# select AVG(distinct(cust_balance)) from customer;
select AVG(ALL(cust_balance)) from customer;
Konklusjon
PostgreSQL aggregatfunksjon er veldig nyttig for å finne resultatet av tabeller. Hovedsakelig COUNT, MAX, MIN, AVG og SUM funksjoner som brukes I PostgreSQL. Samlet-funksjonen støtter samlet antall kolonner i en tabell. Aggregatfunksjonen vil produsere et enkelt resultat av hele gruppen av tabeller.
Anbefalte Artikler
Dette er en veiledning For Aggregatfunksjoner I PostgreSQL. Her diskuterer vi det grunnleggende konseptet, ulike aggregatfunksjoner I PostgreSQL og parametere sammen med respektive eksempler. Du kan også gå gjennom våre andre relaterte artikler for å lære mer–
- SQL HAR Klausul
- OG I SQL
- MySQL Samlet Funksjon
- MySQL MELLOM
- PostgreSQL GRUPPE av / Eksempler / Hvordan Jobbe?