
02-10-10, 11:08
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλημέρα στην παρέα
Και μια άλλη προσέγγιση.
Το πρόβλημα του Δήμου αποτελεί μια παραλλαγή του υπολογισμού των μερικών αθροισμάτων των τιμών μιας στήλης. Το μερικό άθροισμα για τη i γραμμή της στήλης ισούται με το άθροισμα των τιμών όλων των προηγούμενων γραμμών (< i ) και της ίδιας (i).
Στη βάση δεδομένων που επισυνάπτω δίνεται μία λύση για το ακόλουθο πρόβλημα: Σε ένα πίνακα (tblExports) έχουμε την αξία τους (ExportAmount) κατά ημερομηνία (ExportDate) και τον κωδικό τους (ExportID). Στην ίδια ημερομηνία μπορούν να γίνουν πολλές εξαγωγές. Θέλουμε σε μία φόρμα (frmExports) να εμφανίζονται τα μερικά αθροίσματα των εξαγωγών αφού ταξινομηθούν πρώτα κατά ημερομηνία (ExportDate) και μετά κατά τον κωδικό τους (ExportID).
Η λύση δόθηκε με ένα υποερώτημα στο ερώτημα qryExports: Κώδικας: SELECT tblExports.*, (Select sum(ExportAmount) From tblExports as E where E.ExportDate<tblExports.ExportDate or
( E.ExportDate=tblExports.ExportDate and E.ExportID<=tblExports.ExportID)) AS SubTotal
FROM tblExports
ORDER BY tblExports.ExportDate, tblExports.ExportID;
πάνω στο οποίο βασίστηκε η φόρμα.
Φιλικά/Γιώργος
|