Funzione sql min ()
Cominciamo con la funzione min (). Questa funzione consente di recuperare il valore più piccolo in un insieme di valori dati. È possibile fornire i valori di input come colonna numerica o un risultato di un'espressione che restituisce un valore numerico.
La funzione min () è una funzione aggregata e restituisce un singolo valore numerico da un determinato input.
La sintassi della funzione può essere espressa come mostrato:
Min (espressione)La funzione accetta un singolo argomento come espressione o un determinato set di colonne.
Prendi l'esempio di seguito:
SELEZIONAREL'esecuzione del codice sopra dovrebbe restituire il valore più piccolo dall'array dato.
più piccolo |Funzioni SQL max ()
Come suggerisce il nome, la funzione max () consente di ottenere il numero più grande in un determinato set di valori numerici. Allo stesso modo, è possibile passare l'insieme di valori come colonna numerica o un risultato di una data espressione che restituisce un valore numerico.
La sintassi della funzione è come mostrata:
Max (espressione)Considera l'esempio seguente:
SELEZIONAREIl codice sopra dovrebbe prendere il valore più grande dall'array dato. Un output di esempio è come mostrato:
più grande |Dati di esempio
Usiamo meglio i dati del mondo accurati per illustrare vari usi delle funzioni Min e Max. Prendi i dati di esempio mostrati di seguito:
Crea database local_db;NOTA: i dati sopra sono puramente immaginari e non rappresentano funzionalità di database effettive o rapporto di compressione.
Tabella di output:
Esempio 1 - Utilizzo di funzioni Min e Max su una singola colonna
Possiamo usare le funzioni Min e Max su una data colonna della tabella per recuperare il valore più piccolo e più grande dalla colonna, rispettivamente.
Ad esempio, per ottenere il database con le dimensioni più piccole sul disco, possiamo eseguire la query come:
SELEZIONARELa query sopra dovrebbe restituire la dimensione più piccola dalla colonna size_on_disk, come mostrato nell'output di seguito:
più piccolo_size |Per le dimensioni più grandi, utilizzare la funzione massima:
SELEZIONARERisultato:
più grande_size |Esempio 2 - Utilizzo di funzioni Min e Max con gruppo di
Possiamo anche includere altre colonne che utilizzano il gruppo per funzione quando si lavora con una funzione aggregata.
Ad esempio, per mostrare Server_Name:
SELEZIONAREIl gruppo per clausola è determinante quando si classificano i dati in partizioni specifiche e si trovano un valore minimo o massimo da ciascuna divisione.
Esempio 3 - Usando Min e Max nella stessa query
Possiamo anche usare due funzioni aggregate nella stessa query, come mostrato nell'output di seguito:
SELEZIONAREUn output di esempio è come mostrato:
più grande_size | più piccolo_size |Esempio 4 - Combinando le funzioni Min e Max con la clausola
L'esempio seguente mostra come utilizzare le funzioni min e max () per filtrare i risultati usando la clausola.
Seleziona server_name, max (total_records) come più grandeOutput risultante:
server_name | più grande |Chiusura
In questo post, abbiamo ampiamente esplorato come utilizzare le funzioni Min e Max () in SQL. Abbiamo anche discusso di esempi pratici dell'uso di queste due funzioni nelle tue applicazioni.