PostgreSQL Min -Funktion

PostgreSQL Min -Funktion
Die MIN -Funktion in PostgreSQL gehört zur Kategorie der Aggregatfunktionen. Die Aggregatfunktionen sind diejenigen, die in der Lage sind, ein einzelnes Ergebnis aus einer Reihe verschiedener Eingangswerte abzuleiten, i.e., Sie geben diesen Funktionen als Eingabe mehrere Werte an und erhalten einen einzelnen Wert als Ausgabe. Die am häufigsten verwendeten Aggregatfunktionen von PostgreSQL sind max, min, avg, sum usw. die zum Ermitteln der maximalen Anzahl, der Mindestzahl, des Durchschnitts der Zahlen und der Zahlensumme verwendet werden. In diesem Artikel möchten wir uns nur darauf konzentrieren, die MIN -Funktion von PostgreSQL in Windows 10 zu verwenden.

So verwenden Sie die PostgreSQL Min -Funktion in Windows 10?

Wir haben bereits festgestellt, dass die PostgreSQL Min -Funktion den niedrigsten Wert aus den angegebenen Eingangswerten berechnet. Dies erfolgt durch Scannen aller Eingänge, die dieser Funktion bereitgestellt werden und dann das Minimum dieser Werte Ihnen vorstellen. Normalerweise übergeben wir eine Spalte oder Spalten einer PostgreSQL -Tabelle an die MIN -Funktion als Eingabe. Darüber hinaus kann die min -Funktion von PostgreSQL auch mit einigen anderen Klauseln und Aussagen von PostgreSQL kombiniert werden, um komplexere Arbeitsszenarien zu formulieren. Das unten beschriebene Beispiel führt Sie durch die Verwendung der min -Funktion von PostgreSQL in Windows 10 durch.

Beispiel: Finden Sie den Mindestwert aus einer Spalte einer PostgreSQL -Tabelle in Windows 10
Wir haben ein gründliches Beispiel für Sie erstellt, in dem wir den Mindestwert aus einer Spalte einer PostgreSQL -Tabelle in Windows 10 auf unterschiedliche Weise extrahieren werden. Dafür erstellen wir zunächst eine PostgreSQL -Tabelle und füllen sie mit einigen zufälligen Werten aus. Danach werden wir versuchen, den Mindestwert aus einer bestimmten Spalte dieser PostgreSQL -Tabelle mit verschiedenen Techniken herauszufinden. Lassen Sie uns dieses Beispiel gemeinsam durchlesen, um festzustellen, wie die MIN -Funktion in PostgreSQL in Windows 10 funktioniert.

Schritt 1: Erstellung einer Beispieltabelle in PostgreSQL
Da wir den Mindestwert aus der Spalte einer PostgreSQL -Tabelle extrahieren möchten, müssen wir mit Hilfe der folgenden Abfrage zuerst eine Beispieltabelle erstellen:

# Tabelle Mahlzeit erstellen (Dish_Name Varchar (255) NICHT NULL, DISCH_TYPE VARCHAR (255) NICHT NULL, DASTE_PRICE INT NICHT NULL);

Wir haben versucht, eine Tabelle mit dem Namen „Mahlzeit“ mit drei Attributen zu erstellen, nämlich: Dish_Name, Dish_Type und Dish_Price. Die Erstellung von PostgreSQL -Tabellen kann durch die nachstehend gezeigte Antwort bestätigt werden:

Schritt 2: Bevölkerung der Beispieltabelle in PostgreSQL
Nach dem Erstellen dieser Tabelle möchten wir einige Datensätze in diese Tabelle einfügen, um später Abfragen zu diesen Daten auszuführen. Wir werden den folgenden Befehl ausführen, um ein paar Datensätze in die Tabelle „Mahlzeit“ einzuführen:

# Einfügen in Mahlzeitwerte ('Biryani', 'Maincourse', 300), ('Wontons', 'Starter', 150), ('Brownie', 'Dessert', 140), ('Chowmein', 'Maincourse',, 250), ('Chickentikka', 'Maincourse', 175), ('Chickenwings', 'Starter', 275), ('Fishcrackers', 'Starter', 360), ('Icecream', 'Dessert', 150) , ("Kuchen", "Dessert", 175);

Wenn Sie die oben genannte Abfrage ausführen, ohne Fehler zu machen, können Sie 9 Datensätze erfolgreich in die Tabelle „Mahlzeit“ einfügen, wie im Bild unten gezeigt. Sie können sogar mehr Datensätze einfügen, wenn Sie möchten.

Schritt 3: Anzeigen der Datensätze der BeispielpostgreSQL -Tabelle
Um unsere Datensatzeinfügung in die Tabelle "Mahlzeit" zu testen, werden wir die Abfrage "Select" ausführen, wie im folgenden Bild gezeigt:

Schritt 4: Finden Sie den Mindestwert aus einer der Spalten der StichprobenpostgreSQL -Tabelle mit der Funktion „min“
Jetzt möchten wir den kleinsten Wert aus einer der postgresql -Tabellenspalten herausfinden, die wir gerade erstellt haben. Dafür werden wir die min -Funktion von PostgreSQL verwenden, wie die unten angegebene Abfrage dargestellt:

# Min (disk_price) aus der Mahlzeit;

Mit Hilfe der oben genannten Anfrage möchten wir nur den Preis für die niedrigste Gericht herausfinden. Dafür haben wir die Spalte "Dish_Price" der Tabelle "Mahlzeit" als Argument für die min -Funktion von PostgreSQL bestanden.

Der minimale Gerichtspreis aus der Spalte „Dish_Price“ der Speise Tabelle ist im folgenden Bild angezeigt:

Schritt 5: Finden Sie den Mindestwert aus einer der Spalten der StichprobenpostgreSQL
Jetzt werden wir dieses Beispiel etwas komplexer machen und die "Wo" -Klaus. Wir möchten den Mindestpreis auf einen bestimmten Gerichtstyp beschränken. Dies bedeutet, dass wir nicht die gesamte Spalte „Dish_price“ scannen möchten, um den niedrigsten Preis zu finden. Vielmehr möchten wir nur den niedrigsten Preis nach einem bestimmten „Dish_Type“ finden. Dieses Ziel kann erreicht werden, indem die unten gezeigte Abfrage ausgeführt wird:

# Min (disk_price) aus der Mahlzeit wobei econe_type = 'Starter';

In dieser Abfrage möchten wir den niedrigsten Preis aus dem „Essen“ -Tisch herausfinden, aber nur für die Starter. Dafür haben wir die Klausel "Wo" in Postgresql verwendet, um festzustellen, dass wir nur den niedrigsten Preis für die Starter haben möchten.

Der niedrigste Preis für die Starter wird im folgenden Bild angezeigt:

Schritt 6: Finden Sie den Mindestwert aus einer der Spalten der StichprobenpostgreSQL
Schließlich werden wir das gleiche Beispiel umso komplexer machen. Wir werden versuchen, die niedrigsten Preise für alle drei Gerichtstypen herauszufinden, ich.e., Hauptgericht, Starter und Dessert. Dafür werden wir die Klausel "Gruppe by" von postgreSQL verwenden, die die Ausgabe gemäß dem angegebenen Attribut gruppiert. Die Abfrage, die wir ausführen werden, um dieses Ziel zu erreichen, wird unten gezeigt:

# Wählen Sie Dish_Type, min (Dish_price) von der Mahlzeitgruppe von Dish_Type;

In dieser Abfrage möchten wir den minimalen Schüsselpreis für die Konsole und den Tischtyp anzeigen, zu dem dieser Preis gehört. Dafür haben wir die min -Funktion von postgresql auf das „echte“ angewendet, während wir die Ergebnisse nach dem „Dish_Type“ gruppiert haben, um die niedrigsten Preise für alle drei Treffertypen zu erhalten.

Die niedrigsten Preise für alle unsere drei Schüsselarten sind im folgenden Bild angezeigt:

Abschluss

Das Hauptmotiv dieses Artikels bestand darin, über die Verwendung der min -Funktion von PostgreSQL in Windows 10 zu sprechen. Wir haben zunächst beschrieben, dass diese Funktion zu den Aggregatfunktionen von PostgreSQL gehört und verwendet wird, um den Mindestwert aller bereitgestellten Eingaben für diese Funktion herauszufinden. Um schließlich mehr über die Verwendung dieser Funktion auszuarbeiten, haben wir ein Beispielszenario formuliert, in dem wir Ihnen die einfachen, die gemäßigte und die komplexe Verwendung der MIN -Funktion erklärt haben, indem wir sie mit anderen PostgreSQL -Klauseln kombinieren. Sobald Sie einen guten Befehl über diese Verwendung erhalten haben, können Sie diese Funktion auch mit anderen PostgreSQL -Klauseln wie „Order By“ und PostgreSQL -Anschlüsse kombinieren.