
07-06-22, 21:49
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Επειδή το θέμα έχει γενικότερο ενδιαφέρον και επειδή ο κώδικας στα προηγούμενα αρχεία μου είναι μακροσκελής και δύσκολα προσαρμόσιμος, στο συνημμένο δίνω έναν συντομότερο και πολύ πιο ευέλικτο.
Υποθέτουμε ότι θέλουμε να κατατάξουμε (βαθμολογήσουμε) τις εγγραφές του πίνακα db στις κατηγορίες A, B, C και D με βάση την τιμή του πεδίου amount, από τις μεγαλύτερες τιμές του προς τις μικρότερες.
Συγκεκριμένα, με ταξινομημένο τον πίνακα ως προς το πεδίο amount, σε φθίνουσα σειρά, θέλουμε: - Το 20% των εγγραφών να βαθμολογούνται με A.
- Το επόμενο 20% με Β.
- Το επόμενο 20% με C και
- Το επόμενο 40% με D.
Λεπτομέρειες στον κώδικα.
Στο ερώτημα test βλέπουμε αν έχουμε το επιθυμητό αποτέλεσμα.
|