Funzione MAX - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzione MAX

La funzione MAX restituisce il valore massimo in un insieme di righe. È possibile utilizzare DISTINCT oppure ALL ma non influenzano il risultato.

Sintassi

MAX ( [ DISTINCT | ALL ] expression )

Arguments (Argomenti)

expression

L'espressione o colonna di destinazione su cui viene eseguita la funzione. L'espressione è uno dei seguenti tipi di dati:

  • SMALLINT

  • INTEGER

  • BIGINT

  • DECIMAL

  • REAL

  • DOUBLE PRECISON

  • CHAR

  • VARCHAR

  • DATE

  • TIMESTAMP

  • TIMESTAMPTZ

  • TIME

  • TIMETZ

  • VARBYTE

  • SUPER

DISTINCT | ALL

Con l'argomento DISTINCT, la funzione elimina tutti i valori duplicati dall'espressione specificata prima di calcolare il massimo. Con l'argomento ALL, la funzione mantiene tutti i valori duplicati dall'espressione per calcolare il massimo. ALL è il valore predefinito.

Tipi di dati

Restituisce lo stesso tipo di dati come espressione. L'equivalente booleano della funzione MIN è il Funzione BOOL_AND, e l'equivalente booleano di MAX è il Funzione BOOL_OR.

Esempi

Trovare il prezzo più alto pagato da tutte le vendite:

select max(pricepaid) from sales; max ---------- 12624.00 (1 row)

Trovare il prezzo più alto pagato per biglietto da tutte le vendite:

select max(pricepaid/qtysold) as max_ticket_price from sales; max_ticket_price ----------------- 2500.00000000 (1 row)