Samlede funksjoner i sqlite

Samlede funksjoner i sqlite

Det er mange databasestyringssystemer som brukes til å administrere dataene til et nettsted eller et program som MySQL og SQLite. SQLite, som andre RDM-er, inneholder mange innebygde funksjoner som gjør administrerende databaser enklere, som samlede funksjoner. I denne artikkelen vil vi lære om de samlede funksjonene i SQLite ved å implementere disse funksjonene i noen eksempler.

Hva er de samlede funksjonene

Aggregatefunksjoner, utfør en spesifikk oppgave på flere rader og returner en enkelt verdi som et resultat av den aktuelle oppgaven. De samlede funksjonene som brukes i SQLite er gitt i tabellen med beskrivelsen av bruken av dem:

Aggregatfunksjon Beskrivelse
Min () Den brukes til å trekke ut maksimal verdi som er satt inn i den spesifiserte kolonnen
Max () Den brukes til å trekke ut minimumsverdien som er satt inn i den spesifiserte kolonnen
Avg () Den brukes til å trekke ut gjennomsnittsverdien for alle verdiene som er satt inn i den spesifiserte kolonnen
TELLE() Det brukes til å telle de totale oppføringene av rader i den spesifiserte kolonnen
SUM() Det brukes til å finne ut summen av alle verdiene til den spesifiserte kolonnen
ØVERSTE() Det brukes til å konvertere alle strengverdiene til den øvre tilfellet i den spesifiserte kolonnen
NEDRE() Den brukes til å konvertere alle strengverdiene til lavere tilfelle av den spesifiserte kolonnen
LENGDE() Det brukes til å finne antall tegn eller bokstaver i en spesifisert streng
Abs () Den vil returnere de absolutte verdiene til den spesifiserte kolonnen

Opprette et bord i sqlite

For å forstå bruken av alle funksjonene til aggregat i SQLite, vil vi lage en tabell ved hjelp av kommandoen:

Lag tabellbudsjett (ID heltall, månedstekst, transport real, UTILITY_BILLS Ekte, leie ekte, besparelser ekte);


Etter opprettelsen vil vi sette inn data som:

Sett inn budsjettverdier (1, 'januar', 3500.3200.40000.2000), (2, 'februar', 4535.6700.40000, -3000), (3, 'mars', 1089.13465.40000, -2000), (4, 'april', 9500.8132.40000, -1000);


For å vise tabellen bruker vi kommandoen som:

Velg * fra budsjett;

Bruke den samlede min () -funksjonen

Minimumsfunksjonen vil bli brukt for å finne ut minimumsverdien som er satt inn i kolonnene, la oss vurdere tabellen, budsjettet, hvor vi ønsker å finne ut minimumsverdien til kolonneutstyret_bills, bruk kommandoen:

Velg min (Utility_bills) fra budsjett;

Bruke den samlede maks () -funksjonen

Maksimal funksjon vil bli brukt for å finne ut minimumsverdien som er satt inn i kolonnene, vi kan finne ut maksimalverdien fra Utility_bills -kolonnen i det fremmede budsjettet ved å bruke:

Velg Max (Utility_bills) fra budsjett;

Bruke den samlede AVG () -funksjonen

Hvis vi må finne ut gjennomsnittet av alle verdiene som er satt inn i en kolonne, vil vi bruke gjennomsnittsfunksjonen som om vi kan finne ut gjennomsnittsverdien på kolonnen, formidling, ved å bruke funksjonen AVG () som:

Velg AVG (transport) fra budsjett;

Bruke den samlede tellingen () -funksjonen

Vi kan finne ut det totale antall rader med kolonnen, ID, ved å bruke funksjonstallet () som:

Velg Count (ID) fra budsjett;

Bruke den samlede summen () -funksjonen

Vi kan finne ut resultatet av å legge til alle verdiene til kolonne, leie, ved å bruke funksjonssummen () som:

Velg sum (leie) fra budsjett;

Bruke den samlede øvre () -funksjonen

Vi kan konvertere strengene i kolonnen, måned, til store bokstaver ved å bruke funksjonen øvre () som:

Velg øvre (måned) fra budsjett;

Bruke den samlede nedre () -funksjonen

Tilsvarende kan vi konvertere strengene i kolonnen, måned, til lavere tilfelle ved å bruke funksjonen nedre () som:

Velg lavere (måned) fra budsjett;

Bruke den samlede lengden () -funksjonen

Vi kan beregne antall bokstaver eller tegn som brukes i strengen til kolonnen, måned, ved å bruke funksjonslengden () som:

Velg måned, lengde (måned) fra budsjett;

Bruke den samlede summen () -funksjonen

For å legge til alle verdiene til kolonnen og finne ut resultatet, kan vi for dette formålet bruke sum -aggregatfunksjon for oss som vurderer kolonnen, besparelser på tabellen, budsjett ved bruk av sumfunksjonen:

Velg sum (sparing) fra budsjett;

Bruke den samlede ABS () -funksjonen

Noen ganger har vi resultatene med negative tegn, og vi ønsket resultatet i absolutt form, så bruker vi den samlede ABS () nå, for å finne ut den absolutte verdien av summen av en sparingskolonne, vil vi bruke ABS () -funksjonen:

Velg ABS (sum (sparing)) fra budsjett;

Konklusjon

Aggregatefunksjoner kan gjelde for radene i en databasetabell og kan returnere det spesifiserte resultatet, dessuten brukes disse funksjonene til å utføre beregninger på databaseoppføringer. I denne artikkelen diskuterte vi forskjellige samlede funksjoner som ofte brukes i SQLite for forskjellige formål for å finne ut maksimal verdien av kolonnen, minimumsverdien til en kolonne, og å telle antall tegn på strengen. Vi har også forklart eksempler på hver av de samlede funksjonene i SQLite for bedre forståelse.