SQLite er et open- source database management software produkt . I motsetning til andre database -programvare , har det ingen egen server program , gjennomføre alle Structured Query Language ( SQL) kommandoer i en liten programvare bibliotek . Du kan bruke SQLite å utføre analytiske funksjoner på data i tillegg til standard legge til, endre og slette posten operasjoner . Den har standard analytiske funksjoner innebygd, og du kan også utvikle din egen. SELECT Statement
Grunnlaget for analytiske funksjoner i SQLite og andre SQL - baserte databaser er SELECT-setningen . Den leser data fra databasetabeller og sorterer , grupper og begrenser data på noen felt eller en gruppe av felt i tabellen . For eksempel , for å få en enkel liste over navnene i en kunder tabellen , er uttalelsen dette : en
SELECT navn FROM kunder;
å se bare kunder fra Ohio , bruker du følgende uttalelse :
SELECT navn FROM kunder WHERE state = ' OH ';
Merk at SQL ikke bryr seg hvis du kapitalisere SELECT eller ikke , men gjør det enklere programmer for å lese. I tillegg til å fullføre postlister, kan en SELECT utføre aggregerte funksjoner, for eksempel summer , gjennomsnitt og annen statistikk om postene i en tabell .
Statistikk
SQLite har enkle statistiske funksjoner som brukes i SELECT-setningen , slik som min ( ) , max ( ) og avg ( ) . min ( ) og max ( ) finner de minste og største - verdsatt postene i tabellen , henholdsvis. Avg ( ) finner den gjennomsnittlige verdien for et felt i tabellen . For eksempel , for å finne de minste , største og gjennomsnittlig dollar mengder kunden kjøper , kan du bruke dette utsagnet : en
SELECT min ( customer_purchase ) , max ( customer_purchase ) , avg ( customer_purchase ) FROM kunder;
p Dette vil returnere tre tall , for eksempel 25.00 , 730,000.00 og 15,225.17 . Legg merke til at denne enkle velger ikke fortelle deg hvilke kunder har disse beløpene , bare beløpene selv , en mer sofistikert SELECT ville avsløre mer informasjon
Totals
< p . > Andre analytiske funksjoner i SQLite inkluderer count ( ) , totalt ( ) og sum ( ) . count ( ) gir deg antall poster lest i en SELECT-setning . totalt ( ) og sum ( ) både gi summer på feltverdier i en tabell , selv om de behandler tomme eller null , feltverdier annerledes: Hvis alle de summerte verdiene i tabellen måtte være nuller , deretter sum ( ) resulterer i et null . For denne samme situasjon , total (), en ikke-standard SQL-funksjon , resulterer i en 0,00. I alle andre tilfeller , sum ( ) og totalt ( ) bare legge feltverdiene sammen og gir deg resultatet . For å finne antall kunder i din kunder tabell, bruker dette utsagnet : en
SELECT count ( navn) fra kunder ;
For å få en summen av alle kundens kjøp i databasen , kan du bruke følgende kode :
SELECT sum ( customer_purchase ) FROM kunder ;
brukerdefinerte funksjoner
i tillegg til de analytiske funksjoner SQLite gir, kan du opprette din egen på to forskjellige måter . Den første er ved å opprette en standard SQL brukerdefinert funksjon , som er en serie av SQL-kommandoer som resulterer i en verdi . Her lagrer SQLite funksjonen i databasen. Den andre metoden innebærer å skrive en funksjon i programmeringsspråket C , og dette er mer vanskelig, men mer effektiv enn SQL. I begge tilfeller kan du påkalle ditt egendefinert funksjon i en standard SELECT kommando.