Aggregatfunksjoner I PostgreSQL

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.

Populære Kurs i denne kategorien
SQL Training Program (7 Kurs, 8+ Prosjekter)7 Online Kurs | 8 Hands-on Prosjekter | 73+ Timer | Verifiserbart Sertifikat For Ferdigstillelse | Levetid Tilgang
4,5 (5,089 karakterer)
Kurspris
Vis Kurs

Relaterte 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–

  1. SQL HAR Klausul
  2. OG I SQL
  3. MySQL Samlet Funksjon
  4. MySQL MELLOM
  5. PostgreSQL GRUPPE av / Eksempler / Hvordan Jobbe?
0 Aksjer

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.