Καθορισμός του αριθμού των εγγραφών που θα ανακτηθούν ως ποσοστό
Εάν θέλετε να λάβετε το "επάνω N" μεταξύ του αριθμού των εγγραφών που θα ληφθούν, μπορείτε να χρησιμοποιήσετε τον "όρο TOP", αλλά μπορείτε επίσης να λάβετε αυτόν τον αριθμό ως ποσοστό. ΓΙΑ ΝΑ ΠΆΡΕΤΕ ΚΑΤΆ ΈΝΑ ΠΟΣΟΣΤΌ, ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ΤΟ "TOP - PERCENT".
Ένα παράδειγμα επιλογής πίνακα με 10.000 εγγραφές. Εάν δεν χρησιμοποιήσετε τον όρο TOP, ανακτώνται 10.000 εγγραφές.
select * from [TST_Tag01]
Το παρακάτω παράδειγμα ανακτά τον αριθμό που καθορίζεται στον όρο TOP.
select top 200 * from [TST_Tag01]
Το παρακάτω παράδειγμα ανακτά τον αριθμό των καταμετρημάτων που καθορίζονται από το PERCENT στον όρο TOP. Εάν καθορίσετε 40, λαμβάνετε το 40% των εγγραφών.
select top (40) percent * from [TST_Tag01]
Το PERCENT μπορεί επίσης να περιέχει δεκαδικούς αριθμούς.
select top (3.5) percent * from [TST_Tag01]
Ο αριθμός που μπορεί να καθοριστεί για το PERCENT μπορεί να είναι 0 ~ 100.
Επίσης, εάν χρησιμοποιείτε PERCENT, περικλείστε τον αριθμό σε παρένθεση "()". Αυτό γίνεται για λόγους συμβατότητας, αλλά φροντίστε να χρησιμοποιήσετε παρενθέσεις, επειδή η μη περικλείοντάς τις σε παρένθεση μπορεί να οδηγήσει σε σφάλματα.