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:
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 Datensätzen, die größer, kleiner, größer gleich oder kleiner gleich eines vorgegebenen Referenzwertes sind. Ew_gesamt > 5000000
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).
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:
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.
|