تحديد عدد السجلات التي سيتم استردادها كنسبة مئوية
إذا كنت ترغب في الحصول على "أعلى N" من بين عدد السجلات التي سيتم جلبها ، فيمكنك استخدام "TOP clause" ، ولكن يمكنك أيضا الحصول على هذا الرقم كنسبة مئوية. للحصول على نسبة مئوية ، استخدم "أعلى - نسبة مئوية".
مثال على تحديد جدول يحتوي على 10000 سجل. إذا كنت لا تستخدم العبارة TOP، استرداد 10000 سجل.
select * from [TST_Tag01]
يسترد المثال التالي الرقم المحدد في العبارة TOP.
select top 200 * from [TST_Tag01]
يسترد المثال التالي عدد الأعداد المحددة بواسطة النسبة المئوية في العبارة TOP. إذا قمت بتحديد 40 ، فستحصل على 40٪ من السجلات.
select top (40) percent * from [TST_Tag01]
يمكن أن تحتوي النسبة المئوية أيضا على أرقام عشرية.
select top (3.5) percent * from [TST_Tag01]
يمكن أن يكون الرقم الذي يمكن تحديده للنسبة المئوية 0 ~ 100.
أيضا ، إذا كنت تستخدم النسبة المئوية ، فقم بتضمين الرقم بين قوسين "()". هذا لأسباب تتعلق بالتوافق ، ولكن تأكد من استخدام الأقواس لأن عدم إرفاقها بين قوسين قد يؤدي إلى حدوث أخطاء.