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:
For å vise tabellen bruker vi kommandoen som:
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.