Spécifier le nombre d’enregistrements à récupérer sous forme de pourcentage
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]
L’exemple suivant récupère le numéro spécifié dans la clause TOP.
select top 200 * from [TST_Tag01]
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]
PERCENT peut également contenir des nombres décimaux.
select top (3.5) percent * from [TST_Tag01]
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.