Εμφάνιση ενός μόνο μηνύματος
  #18  
Παλιά 24-11-18, 12:54
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

1)
Σάκη η πρότασή μου αφορούσε απλό ερώτημα και όχι σύνθετο.

Στη συγκεκριμένη περίπτωση, το εσωτερικό ερώτημα (απλό) επιστρέφει το σύνολο των 3 στοιχείων{35, 35, 35}.

Κάθε μία από τις 4 ισοβαθμίες (35, 35, 35, 35) στο κύριο ερώτημα ανήκει στο παραπάνω σύνολο (ικανοποιεί το κριτήριο IN) και συνεπώς επιστρέφεται.

Με άλλα λόγια επιστρέφονται 4 εγγραφές και σωστά το άθροισμα είναι 140 και όχι 105.

Ίσως (δεν μπορώ να το δοκιμάσω) αν έβαζες στο εξωτερικό Select το TOP 3 και πρόσθετες και την πρόταση ταξινόμησης ORDER BY t.SCORE1 DESC, t.ID_CONT, να είχες σωστό αποτέλεσμα.

2)
Από τις εκφράσεις TOP, LIMIT, ROWNUM, FETCH και OFFSET, που χρησιμοποιούνται στην SQL για τον περιορισμό των εγγραφών που επιστρέφονται από ένα ερώτημα, αν δεν κάνω λάθος, η Access υποστηρίζει μόνο την TOP.
Απάντηση με παράθεση