Condividi
Selezionare il valore più grande di una riga
Ho una tabella con diversi campi (colonne) di tipo data, vorrei fare in modo di selezionare per ogni riga la data più grande, c'è un modo o una funzione elegante per far questo in MySql?
In Corso
4
MySql
02-05-2019
1 Risposta
1928 Visite
+2
Risposte ( 1 approvate )
Certo che SI, esiste la funzione
GREATEST
, la quale accetta due o più argomenti in ingresso, e ritorna il più grande di esso. Inoltre essa funziona su tipi di dati differenti, e se i valori passati sonoNULL
ritornerà essa stessaNULL
.Prelevato in toto dalla documentazione ufficiale MySql, ti mostro un esempio del funzionamento di GREATEST su tipi diversi:
Come vedi la
GREATEST
funziona benissimo sia sui tipi interi, double e char, ed anche nel tuo caso lavorerà bene per identificare e ritornare la data più grande del tuo record.