تحديد عدد السجلات التي سيتم استردادها كنسبة مئوية

تحديث الصفحة :
تاريخ إنشاء الصفحة :

إذا كنت ترغب في الحصول على "أعلى N" من بين عدد السجلات التي سيتم جلبها ، فيمكنك استخدام "TOP clause" ، ولكن يمكنك أيضا الحصول على هذا الرقم كنسبة مئوية. للحصول على نسبة مئوية ، استخدم "أعلى - نسبة مئوية".

مثال على تحديد جدول يحتوي على 10000 سجل. إذا كنت لا تستخدم العبارة TOP، استرداد 10000 سجل.

select * from [TST_Tag01]

TOP 句を使用しない SELECT

يسترد المثال التالي الرقم المحدد في العبارة TOP.

select top 200 * from [TST_Tag01]

TOP 句を使用した SELECT

يسترد المثال التالي عدد الأعداد المحددة بواسطة النسبة المئوية في العبارة TOP. إذا قمت بتحديد 40 ، فستحصل على 40٪ من السجلات.

select top (40) percent * from [TST_Tag01]

TOP 句に PERCENT を使用した SELECT

يمكن أن تحتوي النسبة المئوية أيضا على أرقام عشرية.

select top (3.5) percent * from [TST_Tag01]

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

يمكن أن يكون الرقم الذي يمكن تحديده للنسبة المئوية 0 ~ 100.

أيضا ، إذا كنت تستخدم النسبة المئوية ، فقم بتضمين الرقم بين قوسين "()". هذا لأسباب تتعلق بالتوافق ، ولكن تأكد من استخدام الأقواس لأن عدم إرفاقها بين قوسين قد يؤدي إلى حدوث أخطاء.