SQLite ist eine Open-Source- Datenbank-Management- Software-Produkt. Im Gegensatz zu anderen Datenbank-Software , hat es keinen separaten Server-Programm , die Ausführung aller Structured Query Language (SQL )-Befehle in einer kleinen Software-Bibliothek . Sie können SQLite verwenden, um analytische Funktionen an Daten zusätzlich zur Standard- add ausführen , ändern und löschen Rekord Operationen . Er hat Standard- analytische Funktionen eingebaut und Sie können auch Ihre eigenen . SELECT-Anweisung
Die Grundlage der analytischen Funktionen in SQLite und anderen SQL - basierten Datenbanken ist die SELECT-Anweisung. Er liest Daten aus Datenbanktabellen und sortiert , Gruppen und schränkt Daten von einem Feld oder einer Gruppe von Feldern in der Tabelle. Zum Beispiel, um eine einfache Liste von Namen in einer Tabelle Kunden erhalten, die Aussage ist :
SELECT name FROM Kunden ;
nur Kunden aus Ohio zu sehen, verwenden Sie die folgende Anweisung :
SELECT name FROM Kunden WHERE State = ' OH ';
Beachten Sie, dass SQL nicht egal, wenn Sie SELECT nutzen oder nicht , aber macht es Programme leichter zu lesen. Neben Listen mit Einträgen füllen , kann ein SELECT ausführen Aggregatfunktionen wie Summen , Mittelwerte und andere Statistiken über die Datensätze in einer Tabelle .
Statistik
SQLite verfügt über einfache statistische Funktionen in der SELECT-Anweisung verwendet werden, wie min () , max () und AVG ( ) . min () und max () finden die kleinsten und größten Wert in der Tabelle sind. Avg ( ) findet den durchschnittlichen Wert für ein Feld in der Tabelle. Zum Beispiel, um die kleinsten , größten und durchschnittlichen Dollar-Beträge der Einkäufe der Kunden zu finden , könnten Sie diese Aussage:
SELECT min ( customer_purchase ), max ( customer_purchase ) , avg ( customer_purchase ) FROM Kunden ;
zurückkehren würde drei Zahlen , wie z. B. 25.00 , 730,000.00 15,225.17 und . Beachten Sie, dass diese einfache select nicht sagen, welche Kunden haben diese Beträge nur die Mengen selbst, eine anspruchsvollere SELECT würde mehr Informationen preisgeben
Gesamt
Andere analytische Funktionen in SQLite include count () insgesamt ( ) und sum () . count () gibt Ihnen die Anzahl der Datensätze in einer SELECT-Anweisung zu lesen. insgesamt () und sum () geben beide Summen auf dem Feld in einer Tabelle , wenn sie leer ist, oder null , Feldwerte unterschiedlich zu behandeln : Wenn all die summierten Werte in der Tabelle passieren Nullen , dann sum () führt zu einer null . Für diese gleiche Situation insgesamt ( ), eine nicht standardisierte SQL-Funktion , ergibt sich eine 0,00 . In allen anderen Fällen , sum () und insgesamt ( ) fügen Sie einfach die Feldwerte zusammen und geben Ihnen das Ergebnis. Um die Anzahl der Kunden in Ihre Kunden -Tabelle zu finden, verwenden Sie folgende Anweisung:
SELECT count (name ) FROM Kunden ;
Um eine Summe aller Einkäufe der Kunden in der Datenbank zu erhalten, verwenden Sie die folgende Code :
SELECT sum ( customer_purchase ) FROM Kunden ;
User-Defined Functions
Neben den analytischen Funktionen SQLite bietet , können Sie eigene auf zwei verschiedene Arten . Die erste ist durch die Schaffung eines Standard-SQL benutzerdefinierte Funktion , die eine Reihe von SQL-Befehle , was zu einem Wert ist. Hier speichert SQLite die Funktion in der Datenbank . Die zweite Methode ist das Schreiben einer Funktion in der Sprache C , das ist schwieriger, aber effizienter als SQL . In jedem Fall können Sie Ihre benutzerdefinierte Funktion in einem Standard- SELECT-Befehl aufrufen .