SQLite er et open- source database management software produkt. I modsætning til andre database -software, har det ingen separat server-program , udfører alle Structured Query Language (SQL) kommandoer i en lille software -bibliotek. Du kan bruge SQLite til at udføre analytiske funktioner på data i tillæg til standard tilføje, ændre og slette rekord operationer. Det har standard analytiske funktioner indbygget , og du kan også udvikle dine egne. SELECT Statement
Grundlaget for analytiske funktioner i SQLite og andre SQL -baserede databaser er SELECT-sætningen . Det læser data fra databasetabeller og sorterer , grupper og begrænser data som helst felt eller en gruppe felter i tabellen. For eksempel , for at opnå en simpel liste over navne i en kunder tabel erklæringen er dette:
SELECT navn FROM kunder
du kun vil se kunder fra Ohio , skal du bruge følgende erklæring:
SELECT navn FROM kunder WHERE state = ' OH «
Bemærk at SQL ikke ligeglad, hvis du kapitalisere SELECT eller ej , men det gør programmer nemmere at læse. Ud over at fuldføre lister over poster , kan en SELECT udføre samlede funktioner, såsom totaler , gennemsnit og andre statistikker om posterne i en tabel.
Statistik
SQLite har simple statistiske funktioner, som anvendes i SELECT-sætningen , såsom min ( ) , max ( ) og aVG ( ) . min ( ) og max ( ) finde de mindste og de største værdsat poster i tabellen , hhv. Avg () finder den gennemsnitlige værdi for et felt i tabellen. For eksempel , for at finde de mindste , største og gennemsnitlige dollar beløb af kunde køber , kan du bruge denne erklæring : Hej
SELECT min ( customer_purchase ) , max ( customer_purchase ) , avg ( customer_purchase ) FROM kunder
Dette ville vende tilbage tre tal, som f.eks 25.00 , 730,000.00 og 15,225.17 . Bemærk, at denne simple select ikke fortæller dig, hvilke kunder har disse beløb , kun de beløb, selv, en mere sofistikeret SELECT ville afsløre mere information
Totaler
Andre analytiske funktioner i SQLite omfatter count ( ) , total () og sum (). count ( ) giver dig antallet af poster læst i en SELECT-sætning . total () og sum ( ) begge giver totaler på feltværdier i en tabel , selvom de behandler tomme eller null , feltværdier anden måde: hvis alle summerede værdier i tabellen tilfældigvis nuller , derefter sum ( ) resulterer i en null . Til denne samme situation , i alt ( ), et ikke-standard SQL -funktion, resulterer i en 0,00. I alle andre tilfælde simpelthen sum ( ) og total () tilføje feltværdier sammen og giver dig resultatet. For at finde antallet af kunder i tabellen Kunder , skal du bruge denne erklæring : Hej
SELECT count ( navn) FROM kunder
For at få et samlet alle kundernes indkøb i databasen , skal du bruge følgende kode : Hej
SELECT sum ( customer_purchase ) FROM kunder
Brugerdefinerede funktioner
Ud over de analytiske funktioner SQLite giver, kan du oprette dine egne i to forskellige måder. Den første er ved at skabe en standard SQL brugerdefineret funktion , som er en serie af SQL-kommandoer resulterer i en værdi . Her SQLite lagrer funktionen i databasen . Den anden metode indebærer at skrive en funktion i C sprog , og dette er mere vanskeligt, men mere effektive end SQL . I begge tilfælde kan du påberåbe din brugerdefinerede funktion i en standard SELECT kommando.