Direkt zum Inhalt
Urkunden
FunktionenAusdrückeSchlüsselwörterAussagenKlauseln

MySQL MIN() Function

Die Funktion `MIN()` in MySQL wird verwendet, um den kleinsten Wert in einer Menge von Werten zu finden. Sie wird in der Regel auf numerische Daten angewendet, kann aber auch bei Datumsangaben und Zeichenketten verwendet werden, um den Mindestwert zu bestimmen.

Verwendung
Die Funktion `MIN()` wird verwendet, um den niedrigsten Wert aus einer angegebenen Spalte zu ermitteln. Sie wird häufig in der Datenanalyse eingesetzt, um den kleinsten Wert in einem Datensatz zu finden.

SELECT MIN(column_name) FROM table_name [WHERE condition];

In dieser Syntax berechnet `MIN(Spaltenname)` den kleinsten Wert in der angegebenen Spalte aus den abgerufenen Daten.

Beispiele

1. Basis-Mindestwert

SELECT MIN(age) FROM employees;

In diesem Beispiel wird das kleinste Alter aus der Tabelle "Mitarbeiter" abgefragt, sodass du den jüngsten Mitarbeiter erhältst.

2. Mindestwert mit Bedingung

SELECT MIN(salary) FROM employees WHERE department = 'Sales';

Hier findet die Abfrage das niedrigste Gehalt unter den Beschäftigten in der Vertriebsabteilung.

3. Minimum Datum Wert

SELECT MIN(order_date) FROM orders WHERE customer_id = 123;

Dieses Beispiel liefert das früheste Bestelldatum für einen bestimmten Kunden und hilft dabei, seinen ersten Kauf zu verfolgen.

4. Mindestwert mit Gruppierung

SELECT department, MIN(salary) FROM employees GROUP BY department;

Diese Abfrage findet das niedrigste Gehalt in jeder Abteilung und veranschaulicht die Verwendung von `MIN()` mit `GROUP BY`.

Tipps und Best Practices
- Filtere mit "WHERE" für mehr Spezifität. Verwende die `WHERE`-Klausel, um den Datensatz einzugrenzen und genauere `MIN()`-Ergebnisse zu erzielen.
- Kombiniere mit GROUP BY. Kombiniere `MIN()` mit `GROUP BY`, um Mindestwerte innerhalb bestimmter Gruppen zu finden. Verwende `HAVING`, um Gruppen auf der Grundlage von Aggregatbedingungen zu filtern.
- Prüfe die Kompatibilität der Datentypen. Stelle sicher, dass der Datentyp der Spalte mit der Suche nach Mindestwerten kompatibel ist (z. B. numerisch, Datum, String). Bei Strings bestimmt `MIN()` das Minimum anhand der lexikografischen Reihenfolge.
- Vorsicht vor NULLs. MIN() ignoriert NULL-Werte und gibt den kleinsten Nicht-NULL-Wert zurück. Vergewissere dich, dass die Handhabung von "NULL" mit deinen Anforderungen an die Datenanalyse übereinstimmt.
- Berücksichtige die Auswirkungen auf die Leistung. Bei großen Datensätzen kann die Indizierung der Spalte, die in `MIN()` verwendet wird, die Abfrageeffizienz verbessern.

SQL Upskilling für Einsteiger

Erwerbe die SQL-Kenntnisse, um mit deinen Daten zu interagieren und sie abzufragen.
Kostenloses Lernen beginnen