A beolvasandó rekordok számának megadása százalékban

Oldal frissítve :
Oldal létrehozásának dátuma :

Ha azt szeretné, hogy a "felső N" a lekérhető rekordok száma között legyen, használhatja a "TOP záradékot", de ezt a számot százalékban is megkaphatja. AHHOZ, HOGY SZÁZALÉKOT KAPJUNK, HASZNÁLJUK A "LEGFELSŐ SZÁZALÉKOT".

Példa egy 10 000 rekordot tartalmazó tábla kiválasztására. Ha nem használja a TOP záradékot, a rendszer 10 000 rekordot kér be.

select * from [TST_Tag01]

TOP 句を使用しない SELECT

A következő példa a TOP záradékban megadott számot olvassa be.

select top 200 * from [TST_Tag01]

TOP 句を使用した SELECT

A következő példa a TOP záradékban a PERCENT által megadott darabszámszámokat olvassa be. Ha 40-et ad meg, akkor a rekordok 40%-át kapja meg.

select top (40) percent * from [TST_Tag01]

TOP 句に PERCENT を使用した SELECT

A PERCENT decimális számokat is tartalmazhat.

select top (3.5) percent * from [TST_Tag01]

TOP 句に小数を含む PERCENT を使用した SELECT

A SZÁZALÉK mezőben megadható szám lehet 0 ~ 100.

Ha a PERCENT értéket használja, a számot zárójelbe tegye a "()" zárójelbe. Ennek kompatibilitási okai vannak, de ügyeljen arra, hogy zárójeleket használjon, mert ha nem zárja be őket zárójelbe, hibákat okozhat.