Come trovare un numero di riga in SQL

December 8

Come trovare un numero di riga in SQL


Per una migliore leggibilità, molti Structured Query languange (SQL) programmatori preferiscono includere un numero di riga con i dati restituiti quando si interroga una tabella di database relazionale. Un numero di riga è un numero sequenziale che inizia con "1" sulla prima riga e aumenta restituito da uno con ogni riga restituita aggiuntivo. Il "ROW_NUMBER" pseudo-colonna viene aggiunta alla "select" per raggiungere questo obiettivo.

istruzione

1 Iscriviti a uno strumento SQL interattivo. Sono richiesti un ID utente, password e ID istanza.

2 Digitare il "select" compresa la "row_number" pseudo-colonna al prompt.

Selezionare row_number () su (ordine da item_number) come row_number, item_number

da item_table.

Il "ROW_NUMBER" pseudo-colonna funziona con la clausola ORDER BY per dare un numero sequenziale univoco per ogni riga che viene restituito in base alla item_number. Il item_number più basso riceve un "1" nella "row_number." Tornato

3 Premere il tasto "invio" e visualizzare i risultati della query.

Consigli e avvertenze

  • Usare "contare", "avere" e "gruppo da" caratteristiche con "row_number" per eliminare i risultati duplicati.
  • "ROW_NUMBER" non è disponibile per tutte le versioni del database. Lo stesso risultato può essere raggiunto tramite la funzione "rownum" in Oracle. La funzione "rownum" non richiede un "ordine da" dichiarazione.