SELECTClausola - OpenSearch Servizio Amazon

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à.

SELECTClausola

Nota

Per vedere quali integrazioni di fonti di AWS dati supportano questo SQL comando, consulta. OpenSearch SQLComandi e funzioni supportati

OpenSearch SQLsupporta un'SELECTistruzione utilizzata per recuperare i set di risultati da una o più tabelle. La sezione seguente descrive la sintassi generale delle query e i diversi costrutti di una query.

Sintassi

select_statement [ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] select_statement, ... ] [ ORDER BY { expression [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [ , ... ] } ] [ SORT BY { expression [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [ , ... ] } ] [ WINDOW { named_window [ , WINDOW named_window, ... ] } ] [ LIMIT { ALL | expression } ]

While select_statement è definito come:

SELECT [ ALL | DISTINCT ] { [ [ named_expression ] [ , ... ] ] } FROM { from_item [ , ... ] } [ PIVOT clause ] [ UNPIVOT clause ] [ LATERAL VIEW clause ] [ ... ] [ WHERE boolean_expression ] [ GROUP BY expression [ , ... ] ] [ HAVING boolean_expression ]

Parametri

  • ALL

    Seleziona tutte le righe corrispondenti dalla relazione ed è abilitata per impostazione predefinita.

  • DISTINCT

    Seleziona tutte le righe corrispondenti dalla relazione dopo aver rimosso i duplicati nei risultati.

  • named_expression

    Un'espressione con un nome assegnato. In generale, denota un'espressione di colonna.

    Sintassi: expression [[AS] alias]

  • from_item

    Relazione tra tabelle

    Relazione di unione

    Relazione pivot

    Relazione Unpivot

    Funzione Table-value

    Tabella in linea

    [ LATERAL ] ( Subquery )

  • PIVOT

    La PIVOT clausola viene utilizzata per la prospettiva dei dati. È possibile ottenere i valori aggregati in base al valore di colonna specifico.

  • UNPIVOT

    La UNPIVOT clausola trasforma le colonne in righe. È l'opposto diPIVOT, ad eccezione dell'aggregazione di valori.

  • LATERAL VIEW

    La LATERAL VIEW clausola viene utilizzata insieme a funzioni generatrici comeEXPLODE, che genereranno una tabella virtuale contenente una o più righe.

    LATERAL VIEWapplicherà le righe a ciascuna riga di output originale.

  • WHERE

    Filtra il risultato della FROM clausola in base ai predicati forniti.

  • GROUPDI

    Speciifica le espressioni utilizzate per raggruppare le righe.

    Viene utilizzato insieme alle funzioni di aggregazione (MIN,,, MAX COUNT SUMAVG, e così via) per raggruppare le righe in base alle espressioni di raggruppamento e ai valori aggregati di ciascun gruppo.

    Quando una FILTER clausola è associata a una funzione aggregata, solo le righe corrispondenti vengono passate a quella funzione.

  • HAVING

    Speciifica i predicati in base ai quali vengono filtrate le righe prodotte da. GROUP BY

    La HAVING clausola viene utilizzata per filtrare le righe dopo l'esecuzione del raggruppamento.

    Se HAVING viene specificato senzaGROUP BY, indica un'espressione GROUP BY senza raggruppamento (aggregato globale).

  • ORDERDI

    Speciifica l'ordinamento delle righe del set completo di risultati della query.

    Le righe di output sono ordinate tra le partizioni.

    Questo parametro si esclude a vicenda con SORT BY e DISTRIBUTE BY e non può essere specificato insieme.

  • SORTDI

    Speciifica l'ordine in base al quale le righe vengono ordinate all'interno di ciascuna partizione.

    Questo parametro si esclude a vicenda ORDER BY e non può essere specificato insieme.

  • LIMIT

    Speciifica il numero massimo di righe che possono essere restituite da un'istruzione o una sottoquery.

    Questa clausola viene utilizzata principalmente in combinazione con per produrre un risultato ORDER BY deterministico.

  • espressione booleana

    Specifica qualsiasi espressione che restituisce un tipo di risultato booleano.

    Due o più espressioni possono essere combinate insieme utilizzando gli operatori logici (,). AND OR

  • espressione

    Speciifica una combinazione di uno o più valori, operatori e SQL funzioni che restituisce un valore.

  • finestra_denominata

    Specificate gli alias per una o più specifiche della finestra di origine.

    È possibile fare riferimento alle specifiche della finestra di origine nelle definizioni della finestra dell'interrogazione.