Specificare il numero di record da recuperare in percentuale
Se si desidera ottenere la "N superiore" tra il numero di record da recuperare, è possibile utilizzare la "clausola TOP", ma è anche possibile ottenere questo numero in percentuale. PER OTTENERE DA UNA PERCENTUALE, USA "TOP - PERCENT".
Esempio di selezione di una tabella con 10.000 record. Se non si utilizza la clausola TOP, vengono recuperati 10.000 record.
select * from [TST_Tag01]
Nell'esempio seguente viene recuperato il numero specificato nella clausola TOP.
select top 200 * from [TST_Tag01]
Nell'esempio seguente viene recuperato il numero di conteggi specificato da PERCENT nella clausola TOP. Se si specifica 40, si ottiene il 40% dei record.
select top (40) percent * from [TST_Tag01]
PERCENT può anche contenere numeri decimali.
select top (3.5) percent * from [TST_Tag01]
Il numero che può essere specificato per PERCENT può essere 0 ~ 100.
Inoltre, se si utilizza PERCENTUALE, racchiudere il numero tra parentesi "()". Questo per motivi di compatibilità, ma assicurati di usare le parentesi perché non racchiuderle tra parentesi potrebbe causare errori.