Nwlapcug.com


Come selezionare i primi 5 elementi in una tabella SQL

Selezione di un sottoinsieme limitato di dati nelle tabelle può essere fatto in vari modi in SQL. Trattenente risultati utilizzando la clausola WHERE è un'opzione, un altro è quello di selezionare solo la quantità superiore o inferiore - in record o percentuali - di un set di risultati. I due utilizzabile in combinazione con uno altro per consentire risultati raffinati per cose come il peggiore-vendita di prodotti o venduti dipendenti. Ogni linguaggio SQL supporta metodi leggermente diversi di portare a termine questo compito.

Istruzioni

PostgreSQL e MySQL

1

Collegare al vostro programma di query desiderata e iniziare una nuova query.

2

Digitare l'istruzione SELECT, inclusa la dove e ORDER BY dichiarazioni. Ad esempio, per trovare i cinque elementi con le vendite più basse, è possibile digitare:

Selezionare sum(product_sales) da salesRecords ORDER BY sum(product_sales) asc

Se volevi il top cinque vendite invece di fondo, è possibile invertire l'ordine di sorta.

3

Tipo 5 limite dopo la clausola SELECT per limitare il set di risultati a cinque record. Si può aumentare o diminuire il numero di record come desiderato. PostgreSQL supporta anche un OFFSET, che consente di visualizzare i risultati in un mid-range pure. Per esempio, è possibile selezionare i secondo più bassi cinque valori (6-10) digitando LIMIT 5 OFFSET 5.

Microsoft SQL

4

Collegare al vostro programma di query desiderata e iniziare una nuova query.

5

Digitare SELECT TOP 5 per indicare il limite di record da restituire. Microsoft SQL supporta inoltre l'utilizzo del fondo per recuperare le ultime righe in un set anziché il primo record. Per la quantità che si desidera selezionare, è possibile utilizzare un valore integer con un determinato numero di righe o un'indicazione numerica della percentuale desiderata, seguita dalla keyword "Per cento". Ad esempio: selezionare inferiore 10 per cento

6

Digitare il resto della tua istruzione SELECT, inclusa qualsiasi dove e clausole ORDER BY.

Consigli & Avvertenze

  • La clausola ORDER BY è essenziale quando si utilizza il limite o TOP in SQL. Senza la clausola ORDER BY, viene potrebbe essere visualizzato risultati incoerenti in esecuzione di questo comando nello stesso set di dati. Imposizione di un ordine specifico garantisce che le righe vengono restituite nello stesso ordine ogni volta, consentendo risultati coerenti.
  • Oracle non supporta l'utilizzo di parole chiave il limite o il TOP. Consultate risorse per informazioni su come eseguire questa operazione utilizzando un database Oracle.