freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

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


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [2 Μηνύματα]      Bookmarks Tags: πρόβλημα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
sakis297


Μέλος από: 09 Μαη 2007
Μηνύματα: 20

View users profile Send email to user
ΜήνυμαΣτις: 09 Σεπ 2007 15:42    Θέμα: Πρόβλημα με ερώτημα Απάντηση με παράθεση  Mark this post and the followings unread

Γεια σας!
Έχω φτιάξει έναν πίνακα μαθητές και έναν πίνακα πληρωμές με κωδικό μαθητή, ημερομηνία
πληρωμής και ποσό.
Ας υποθέσουμε ότι έχω περασμένους 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


Μέλος από: 09 Ιουλ 2007
Μηνύματα: 79

View users profile Visit posters website
ΜήνυμαΣτις: 17 Σεπ 2007 16:20    Θέμα: Γίνεται ! Απάντηση με παράθεση  Mark this post and the followings unread

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

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

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

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


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

_________________
I do this for Aiur

http://www.aspx.gr
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [2 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » MS Access
Τώρα είναι 09 Δεκ 2016 17:20 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos