Πρόβλημα με ερώτημα

Συζητήσεις για την τοπική βάση δεδομένων Access της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
sakis297
Δημοσιεύσεις: 20
Εγγραφή: 09 Μάιος 2007 21:39

Πρόβλημα με ερώτημα

Δημοσίευση από sakis297 » 09 Σεπ 2007 16:42

Γεια σας!
Έχω φτιάξει έναν πίνακα μαθητές και έναν πίνακα πληρωμές με κωδικό μαθητή, ημερομηνία
πληρωμής και ποσό.
Ας υποθέσουμε ότι έχω περασμένους 3 μαθητές από τους οποίους μεέχουν πληρώσει οι 2 πρώτοι από 2 φορές από 50 ευρώ. Ο τρίτος δε με έχει πληρώσει καθόλου.
Έφτιαξα λοιπόν ένα ερώτημα που να υπολογίζει για κάθε μαθητή το συνολικό ποσό που πλήρωσε.Ο κώδικας είναι ο παρακάτω.
SELECT Sum(Nz([plirwmes.poso])) AS ΆθροισμαΤουposo, mathites.kwdikos_mathiti
FROM mathites INNER JOIN plirwmes ON mathites.kwdikos_mathiti = plirwmes.kwdikos_mathiti
GROUP BY mathites.kwdikos_mathiti;
Το πρόβλημα είναι ότι στα αποτελέσματα θα πάρω
κωδικός 1 ποσό 100
κωδικός 2 ποσό 100
ενώ εγώ θα ήθελα να παίρνω
κωδικός 1 ποσό 100
κωδικός 2 ποσό 100
κωδικός 3 ποσό 0
Γίνεται αυτό?

Άβαταρ μέλους
georiege
Δημοσιεύσεις: 79
Εγγραφή: 09 Ιούλ 2007 11:29
Επικοινωνία:

Πρόβλημα με ερώτημα

Δημοσίευση από georiege » 17 Σεπ 2007 17:20

Καλημέρα , αυτό που ζητάς γίνεται απλά πρέπει να αλλάξεις λίγο το query σου.

Συγκεκριμένα πρέπει να βάλεις πρώτα τα αποτελέσματα του πίνακα με τους κωδικούς και μετά να κάνεις join τον άλλο πίνακα με τα αθροίσματα.

Βέβαια στα αποτελέσματα που θα παίρνεις αντί για μηδέν (0) θα παίρνεις τιμή null .
Δηλαδή κάπως έτσι:

κωδικός 1 ποσό 100
κωδικός 2 ποσό 100
κωδικός 3 ποσό


Απλά εάν σε ενοχλεί αυτό , πρέπει να βρεις τρόπο ώστε να αλλάζεις την τιμή null με το μηδέν (0).
I do this for Aiur

http://www.aspx.gr

Απάντηση

Επιστροφή στο “MS Access”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες