Funzione postgresql min

Funzione postgresql min
La funzione Min in PostgreSQL appartiene alla categoria Funzioni aggregate. Le funzioni aggregate sono quelle che sono in grado di derivare un risultato a valore singolo da un insieme di diversi valori di input, i.e., Fornisci più valori a tali funzioni come input e ottieni un singolo valore come output. Le funzioni aggregate più comunemente usate di PostgreSQL sono Max, Min, Avg, Sum, ecc. che vengono utilizzati per trovare il numero massimo, il numero minimo, la media dei numeri e la somma dei numeri, rispettivamente. In questo articolo, vogliamo concentrarci solo sull'uso della funzione MIN di PostgreSQL in Windows 10.

Come utilizzare la funzione Min Min PostgreSQL in Windows 10?

Abbiamo già affermato che la funzione Min PostgreSQL calcola il valore più basso dei valori di input forniti. Lo fa scansionando tutti i valori di input forniti a questa funzione e quindi presentando il minimo di questi valori. Normalmente passiamo una colonna o una colonna di una tabella PostgreSQL alla funzione Min come input. Inoltre, a parte questo, la funzione Min di PostgreSQL può anche essere combinata con alcune altre clausole e dichiarazioni di PostgreSQL per formulare scenari di lavoro più complessi. L'esempio descritto di seguito ti guiderà accuratamente attraverso l'utilizzo della funzione Min di PostgreSQL in Windows 10.

Esempio: trovare il valore minimo da una colonna di una tabella PostgreSQL in Windows 10
Abbiamo creato un esempio approfondito per te in cui estrarremo il valore minimo da una colonna di una tabella PostgreSQL in Windows 10 in modi diversi. Per questo, creeremo prima una tabella PostgreSQL e la popoleremo con alcuni valori casuali. Successivamente, proveremo a scoprire il valore minimo da una colonna particolare di quella tabella PostgreSQL utilizzando tecniche diverse. Leggiamo insieme questo esempio per determinare come funziona la funzione Min in PostgreSQL in Windows 10.

Passaggio 1: creazione di una tabella di esempio in PostgreSQL
Dal momento che estrarremo il valore minimo dalla colonna di una tabella PostgreSQL, pertanto, dobbiamo creare prima una tabella di esempio con l'aiuto della seguente query:

# Crea un pasto da tavolo (Dish_name Varchar (255) non null, Dish_type Varchar (255) non null, Dish_price int non null);

Abbiamo tentato di creare un tavolo chiamato "Meal" con tre attributi, vale a dire: Dish_name, Dish_Type e Dish_price. La creazione della tabella PostgreSQL può essere confermata attraverso la risposta mostrata di seguito:

Passaggio 2: popolare la tabella di esempio in PostgreSQL
Dopo aver creato questa tabella, vogliamo inserire alcuni record in questa tabella per eseguire query su questi dati in seguito. Eseguiremo il seguente comando per inserire alcuni record nella tabella "pasto":

# Inserisci i valori dei pasti ("biryani", "maincourse", 300), ("wonton", "starter", 150), ("brownie", "dessert", 140), ("chowmein", "maincourse", 250), ('Chickenkka', 'Maincourse', 175), ('Chickenwings', 'Starter', 275), ('Fishcrackers', 'Starter', 360), ('Icecream', 'Dessert', 150) , ("Torta", "dessert", 175);

Se esegui la query sopra menzionata senza fare errori, allora sarai in grado di inserire 9 record nella tabella "pasto", come mostrato nell'immagine seguente. Puoi anche inserire più record se vuoi.

Passaggio 3: visualizzare i record della tabella PostgreSQL di esempio
Per testare il nostro inserimento record nella tabella "pasto", eseguiremo la query "Seleziona" come mostrato nella seguente immagine:

Passaggio 4: trovare il valore minimo da una delle colonne della tabella PostgreSQL del campione usando la funzione "min"
Ora, vogliamo scoprire il valore più piccolo da una delle colonne di "pasto" del tavolo PostgreSQL che abbiamo appena creato. Per questo, useremo la funzione MIN di PostgreSQL come illustrato dalla query indicata di seguito:

# Seleziona min (Dish_price) dal pasto;

Con l'aiuto della domanda sopra menzionata, vogliamo solo scoprire il prezzo più basso del piatto. Per questo, abbiamo superato la colonna "Dish_price" della tabella "pasto" come argomento alla funzione MIN di Postgresql.

Il prezzo minimo del piatto dalla colonna "Dish_price" della tabella dei pasti è mostrato nella seguente immagine:

Passaggio 5: trovare il valore minimo da una delle colonne della tabella PostgreSQL del campione durante l'utilizzo della clausola "dove" con la funzione "min"
Ora renderemo questo esempio un po 'più complesso e introdurremo la clausola "dove" nella nostra query PostgreSQL insieme alla funzione Min. Vogliamo limitare il prezzo minimo a un tipo di piatto specifico. Significa che non vogliamo scansionare l'intera colonna "Dish_price" per trovare il prezzo più basso; Piuttosto, vogliamo solo trovare il prezzo più basso in base a uno specifico "Dish_type". Questo obiettivo può essere ottenuto eseguendo la query mostrata di seguito:

# Seleziona min (Dish_price) dal pasto dove Dish_type = 'starter';

In questa domanda, vogliamo scoprire il prezzo più basso dal tavolo "pasto" ma solo per i principianti. Per questo, abbiamo usato la clausola "Where" in PostgreSQL per specificare che desideriamo solo il prezzo più basso per gli antipasti.

Il prezzo più basso per gli antipasti è mostrato nella seguente immagine:

Passaggio 6: trovare il valore minimo da una delle colonne della tabella PostgreSQL del campione durante l'utilizzo della clausola "Gruppo per" con la funzione "min"
Infine, faremo lo stesso esempio ancora più complesso. Cercheremo di scoprire i prezzi più bassi per tutti e tre i tipi di piatti, io.e., Corso principale, antipasto e dessert. Per questo, useremo la clausola "Gruppo per" di PostgreSQL che raggruppa l'output secondo l'attributo specificato. La domanda che eseguiremo per raggiungere questo obiettivo è mostrata di seguito:

# Seleziona Dish_Type, Min (Dish_price) dal gruppo di pasti di Dish_Type;

In questa domanda, vogliamo visualizzare il prezzo minimo del piatto sulla console e il tipo di piatto a cui appartiene questo prezzo. Per questo, abbiamo applicato la funzione Min di PostgreSQL sul "Dish_price", mentre abbiamo raggruppato i risultati dal "Dish_Type" per ottenere i prezzi più bassi appartenenti a tutti i tre tipi di piatti.

I prezzi più bassi per tutti i nostri tre tipi di piatti sono mostrati nella seguente immagine:

Conclusione

Il motivo principale di questo articolo era parlare dell'uso della funzione Min di PostgreSQL in Windows 10. Abbiamo prima descritto che questa funzione appartiene alle funzioni aggregate di PostgreSQL e viene utilizzata per trovare il valore minimo da tutti gli input forniti a questa funzione. Infine, per elaborare di più sull'uso di questa funzione, abbiamo formulato uno scenario di esempio in cui ti abbiamo spiegato il semplice, il moderato e il complesso utilizzo della funzione Min combinandolo con altre clausole di PostgreSQL. Una volta ottenuto un buon comando di questo utilizzo, sarai anche in grado di combinare questa funzione con altre clausole di PostgreSQL come "Order by" e PostgreSQL.