Typisch SQL verwendet wird, um Abfragen zu schreiben , um bestimmte Daten aus einer Datenbank auswählen , aber SQL ist eine vielseitige Programmiersprache mit Iteration , Variablen und arithmetische Operationen . SQL in der Tat, kann noch viel von dem, was objektorientierte oder sequentielle Sprachen können . Durch die Nutzung SQLs viele Funktionen, die Sie effizienter und kompakter Code schreiben können. Die Verwendung von arithmetischen Operationen in einer Abfrage ist eine gute Einführung in einige von dem, was SQL tun können. Was Sie
eine relationale Datenbank , auf die Sie die Anmeldeinformationen für die Erstellung benötigen , das Einfügen in und Lesen aus Tabellen
Eine Datenbank Programmierumgebung wie SQL Developer , SQL Management Studio Express , oder TOAD
anzeigen Weitere Anweisungen
Erstellen , Füllen und Abfragen Sample Data
1
erstellen Sie eine Tabelle , um numerische Daten zu halten. Während in einer Datenbank oder Schema Umwelt verbunden ist, führen Sie die folgende Anweisung in der SQL -Entwicklungsumgebung , um eine Tabelle für die Verwaltung eine imaginäre holzverarbeitenden Unternehmen schaffen :
CREATE TABLE Beispiel (
; id INT,
Produkt VARCHAR ( 100) ,
Aufwendungen Nachkommastelle ,
Umsatz Nachkommastelle ,
quantitySold INT );
2
Einfügen von Daten in der Tabelle . Führen Sie die folgenden Aussagen :
INSERT in Beispiel (id -, Produkt- , Ausgaben, Einnahmen , quantitySold ) VALUES (1, 'Bank ' , 150.00 , 350.00 , 2)
; GO
INSERT in Beispiel (id -, Produkt- , Ausgaben, Einnahmen , quantitySold ) VALUES (2, ' Table' , 650.00 , 1500.00 , 4)
GO
INSERT in Beispiel (id -, Produkt- , Ausgaben, Einnahmen , quantitySold ) VALUES (3, ' Schneidebrett " , 10.00, 25.00 , 3);
3 < p> erstellen Sie eine Abfrage , die eine arithmetische Operation . Die Ergebnisse der Operation wird in einer eigenen Spalte angezeigt. Verwenden Sie einfache mathematische Operatoren genauso wie in jedem anderen Kontext würde :
Wählen Sie ein Produkt , Ausgaben, Einnahmen , quantitySold , Einnahmen - Ausgaben als peritemprofit , (Einnahmen - Ausgaben) * quantitySold ab TotalProfit Beispiel
Die obige Abfrage führt zwei arithmetische Operationen . Zunächst zieht es Aufwendungen von den Einnahmen für jedes Element an einer Figur, die den Gewinn jedes Einzelteil ankommen . Dann multipliziert den Gewinn durch die Zahl in der Menge verkauft , um einer Figur zum gesamten Gewinn kommen . Führen Sie die Abfrage . Es sollte eine Tabelle, die wie folgt aussieht:
Produkt Aufwendungen Einnahmen quantitySold peritemprofit TotalProfit
Bench 150 350 2 200 400
Tabelle 650 1500 4 850 3400 < ; br /> Schneidebrett 10 25 3 15 45 4
SUM oder AVG können mit arithmetischen Operatoren kombiniert werden, um kumulative Berechnungen liefern . Die folgende Abfrage zeigt den gesamten Gewinn in der Tabelle enthaltenen Beispiel :
Select SUM ( (Einnahmen - Ausgaben) * quantitySold ) als cumulativeProfit aus Beispiel
Diese Abfrage zeigt durchschnittliche Pro- Artikel Gewinn :
Select AVG ( ( Umsatz - Kosten)) als averagePerItemProfit aus Beispiel