Spécifier le nombre d’enregistrements à récupérer sous forme de pourcentage

Page mise à jour :
Date de création de la page :

Si vous souhaitez obtenir le « N supérieur » parmi le nombre d’enregistrements à récupérer, vous pouvez utiliser la « clause TOP », mais vous pouvez également obtenir ce nombre en pourcentage. POUR OBTENIR UN POURCENTAGE, UTILISEZ « TOP - POURCENTAGE ».

Exemple de sélection d’une table contenant 10 000 enregistrements. Si vous n’utilisez pas la clause TOP, 10 000 enregistrements sont récupérés.

select * from [TST_Tag01]

TOP 句を使用しない SELECT

L’exemple suivant récupère le numéro spécifié dans la clause TOP.

select top 200 * from [TST_Tag01]

TOP 句を使用した SELECT

L’exemple suivant récupère le nombre de comptes spécifié par PERCENT dans la clause TOP. Si vous spécifiez 40, vous obtenez 40 % des enregistrements.

select top (40) percent * from [TST_Tag01]

TOP 句に PERCENT を使用した SELECT

PERCENT peut également contenir des nombres décimaux.

select top (3.5) percent * from [TST_Tag01]

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

Le nombre qui peut être spécifié pour PERCENT peut être 0 ~ 100.

En outre, si vous utilisez PERCENT, placez le nombre entre parenthèses « () ». C’est pour des raisons de compatibilité, mais assurez-vous d’utiliser des parenthèses, car ne pas les placer entre parenthèses peut entraîner des erreurs.