Berechnungen mit SQL: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Berechnungen mit SQL == Mit SQL lassen sich nicht nur Daten abfragen, sondern auch '''Berechnungen direkt in der Datenbank durchführen'''. So können Werte zusammengefasst, verändert oder kombiniert werden, ohne dass dafür ein Programmcode nötig ist. Berechnungen werden häufig in der SELECT-Klausel oder in Funktionen verwendet. === Einfache arithmetische Operationen === SQL unterstützt grundlegende mathematische Operatoren: * '''+''' (Addi…“
 
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
== Berechnungen mit SQL ==
Mit [[SQL]] lassen sich nicht nur Daten abfragen, sondern auch '''Berechnungen direkt in der Datenbank durchführen'''.   
 
Mit SQL lassen sich nicht nur Daten abfragen, sondern auch '''Berechnungen direkt in der Datenbank durchführen'''.   
So können Werte zusammengefasst, verändert oder kombiniert werden, ohne dass dafür ein Programmcode nötig ist.   
So können Werte zusammengefasst, verändert oder kombiniert werden, ohne dass dafür ein Programmcode nötig ist.   
Berechnungen werden häufig in der SELECT-Klausel oder in Funktionen verwendet.
Berechnungen werden häufig in der SELECT-Klausel oder in Funktionen verwendet.


=== Einfache arithmetische Operationen ===
== Einfache arithmetische Operationen ==
SQL unterstützt grundlegende mathematische Operatoren:
SQL unterstützt grundlegende mathematische Operatoren:


Zeile 19: Zeile 17:
</syntaxhighlight>
</syntaxhighlight>


=== Berechnungen mit Konstanten ===
== Berechnungen mit Konstanten ==
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT name, gehalt * 1.10 AS gehalt_mit_bonus
SELECT name, gehalt * 1.10 AS gehalt_mit_bonus
Zeile 25: Zeile 23:
</syntaxhighlight>
</syntaxhighlight>


=== Berechnungen mit mehreren Spalten ===
== Berechnungen mit mehreren Spalten ==
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT netto, steuer, netto + steuer AS brutto
SELECT netto, steuer, netto + steuer AS brutto
Zeile 31: Zeile 29:
</syntaxhighlight>
</syntaxhighlight>


=== Rundung von Zahlen ===
== Runden von Zahlen ==
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT preis, ROUND(preis, 2) AS preis_gerundet
SELECT preis, ROUND(preis, 2) AS preis_gerundet
Zeile 37: Zeile 35:
</syntaxhighlight>
</syntaxhighlight>


=== Prozentberechnungen ===
== Prozentberechnungen ==
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT name, (umsatz / gesamtumsatz) * 100 AS anteil_prozent
SELECT name, (umsatz / gesamtumsatz) * 100 AS anteil_prozent
Zeile 43: Zeile 41:
</syntaxhighlight>
</syntaxhighlight>


=== Berechnungen in Bedingungen ===
== Berechnungen in Bedingungen ==
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT *
SELECT *
Zeile 50: Zeile 48:
</syntaxhighlight>
</syntaxhighlight>


=== Kombination mit [[Aggregatfunktionen]] ===
== Kombination mit [[Aggregatfunktionen]] ==
Berechnungen lassen sich auch in SUM(), AVG(), MIN(), MAX() usw. nutzen:
Berechnungen lassen sich auch in SUM(), AVG(), MIN(), MAX() usw. nutzen:


Zeile 58: Zeile 56:
</syntaxhighlight>
</syntaxhighlight>


=== Kurzmerksatz ===
== Kurzmerksatz ==
'''SQL kann Zahlen direkt in Abfragen berechnen, von einfachen Rechenoperationen bis zu komplexen Formeln und Aggregaten.'''
'''[[SQL]] kann Zahlen direkt in Abfragen berechnen, von einfachen Rechenoperationen bis zu komplexen Formeln und Aggregaten.'''

Aktuelle Version vom 5. Januar 2026, 15:19 Uhr

Mit SQL lassen sich nicht nur Daten abfragen, sondern auch Berechnungen direkt in der Datenbank durchführen. So können Werte zusammengefasst, verändert oder kombiniert werden, ohne dass dafür ein Programmcode nötig ist. Berechnungen werden häufig in der SELECT-Klausel oder in Funktionen verwendet.

Einfache arithmetische Operationen

SQL unterstützt grundlegende mathematische Operatoren:

  • + (Addition)
  • - (Subtraktion)
  • * (Multiplikation)
  • / (Division)

Beispiel:

SELECT preis, anzahl, preis * anzahl AS gesamtpreis
FROM artikel;

Berechnungen mit Konstanten

SELECT name, gehalt * 1.10 AS gehalt_mit_bonus
FROM mitarbeiter;

Berechnungen mit mehreren Spalten

SELECT netto, steuer, netto + steuer AS brutto
FROM rechnungen;

Runden von Zahlen

SELECT preis, ROUND(preis, 2) AS preis_gerundet
FROM produkte;

Prozentberechnungen

SELECT name, (umsatz / gesamtumsatz) * 100 AS anteil_prozent
FROM statistik;

Berechnungen in Bedingungen

SELECT *
FROM artikel
WHERE preis * 1.19 > 100;

Kombination mit Aggregatfunktionen

Berechnungen lassen sich auch in SUM(), AVG(), MIN(), MAX() usw. nutzen:

SELECT SUM(preis * anzahl) AS gesamtumsatz
FROM bestellungen;

Kurzmerksatz

SQL kann Zahlen direkt in Abfragen berechnen, von einfachen Rechenoperationen bis zu komplexen Formeln und Aggregaten.