Numerische/mathematische Abfragen (Zahl)

Home  Zurück  Vor

In den folgenden Übungen geht es darum, Datensätze vom Datentyp Zahl (z.B. Ganzzahl/Integer, Fließkomma/Float, Dezimal/Decimal, ...) zu filtern.

Zum Einsatz kommen dabei folgende SQL-Operatoren:

Zahlen in Ausdrücken (mathematische Abfragen)

Operator

Beschreibung

Anmerkungen

"    "


Wenn Sie bestimmte numerische Werte eingeben, verwenden Sie keine Kommas, Dollarzeichen oder andere Zeichen sondern nur numerische Zeichen, den Dezimalpunkt und das Minuszeichen bei negativen Zahlen. Potenzen können mit „E“ angegeben werden.

102455 (korrekt)

"102455 €" (falsch)

=

gleich


<>

ungleich


>

größer als


<

kleiner als


>=

größer als oder gleich


<=

kleiner als oder gleich


Round

auf-/abrunden

Mit der Funktion Round(Spalte, Rundungsgröße) wird der Spaltenwert so gerundet, wie durch die zweite Zahl angegeben.

 

Beispiele für numerischer Vergleiche:

Numerische Vergleiche basieren auf den numerischen Werten von Ausdrücken und numerischen Konstanten.

 

Suche nach Datensätzen, die gleich oder ungleich eines vorgegebenen Referenzwertes sind.

Ew_Größenklasse = 12

Suche_nach_Zahl_gleich_ungleich_1

 

Suche nach Datensätzen, die größer, kleiner, größer gleich oder kleiner gleich eines vorgegebenen Referenzwertes sind.

Ew_gesamt > 5000000

Suche_nach_Zahl_größerkleiner_1

 

Suche nach Datensätzen, die gerundet gleich einem vorgegebenen Referenzwert sind.

Round(Pflegekosten, 10) = 100

Hinweis: Mit diesem Ausdruck werden alle Datensätze ausgewählt, die -auf die 10er-Stelle gerundet- gleich dem Wert 100 sind (also alle Werte zwischen jeweils einschließlich 95 und 104).

Suche_nach_Zahl_aufabrunden_1

 

 

 

 

 

Int

Syntax: Int(Spaltenname)

Aktion: Gibt die nächste Ganzzahl zurück, die kleiner oder gleich dem Spaltenwert ist.

Beispiele: Die folgende Tabelle zeigt, wie die Funktion „Int“ verschiedene Werte behandelt:

Zahl

Int(Zahl)

5,2

5

5,999

5

-7,8

-8

-7,2

-8

Wenn Sie die Funktion „Int“ auf eine Variable vom Typ „Logisch“ anwenden, wird eine „1“ zurückgegeben, wenn der Wert wahr (TRUE) ist bzw. eine „0“, wenn der Wert falsch (FALSE) ist.

Weiterhin ist es möglich, mit der Funktion „Int“ logische Ausdrücke zu bewerten. Beispiel:

Int(Bundesland=„Hessen“)

gibt den Ganzzahlenwert „1“ zurück, wenn die Spalte LAND bzw. die Variable die Zeichenfolge „Hessen“ enthält, und den Ganzzahlenwert „0“, wenn die Spalte LAND eine andere Zeichenfolge enthält.