Average

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

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

Απάντηση
smartmedia
Δημοσιεύσεις: 25
Εγγραφή: 05 Μαρ 2005 18:58

Average

Δημοσίευση από smartmedia » 29 Φεβ 2008 13:57

Γεια χαρά,

Εχω 1 πίνακα σε Access ο οποίος περιέχει τις ημερομηνίες γέννησης των υπαλλήλων. Αυτο που θέλω, είναι να πάρω το μέσο όρο ηλικίας των υπηλλήλων με κάποιο ερώτημα SQL.
Γίνεται...???

Ευχαριστω...

steve
Δημοσιεύσεις: 63
Εγγραφή: 29 Απρ 2003 20:49

Average

Δημοσίευση από steve » 29 Φεβ 2008 14:03

Λαθος post......sorry
Εικόνα

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Average

Δημοσίευση από dva_dev » 29 Φεβ 2008 20:19

Μπορείς να κάνεις κάτι σαν αυτό:

Κώδικας: Επιλογή όλων

SELECT AVG( Now() - dateField ) FROM myTable;
Επιστρέφει μέσο όρο σε ημέρες. Μπορείς να το μετρέψεις σε ότι χρειάζεσαι.

smartmedia
Δημοσιεύσεις: 25
Εγγραφή: 05 Μαρ 2005 18:58

Average

Δημοσίευση από smartmedia » 01 Μαρ 2008 14:12

Ευχαριστώ dva_dev

Το αποτέλεσμα που παίρνω είναι 12143,5918981481 διαιρώντας το με το 365 παίρνω 33 που μάλλον είναι σωστό... Αυτό που αναρωτιέμαι είναι γιατί τόσα μηδενικά μετά την υποδιαστολή...

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Average

Δημοσίευση από dva_dev » 01 Μαρ 2008 14:36

Ισως είναι καλύτερα να διαιρείς με 365,25 (για να πιάσεις και τα δίσεκτα, να μειώσεις το σφάλμα - κανένας δεν πρόκειται να δουλεύει πάνω από 100 χρονών, αλλά και να σου τύχει μάλλον θα είναι τόσο λίγοι που δεν θα σου χαλάει το μέσο όρο).

steve
Δημοσιεύσεις: 63
Εγγραφή: 29 Απρ 2003 20:49

Average

Δημοσίευση από steve » 03 Μαρ 2008 15:08

Εγο νομιζω οτι το παραπανω script δεν επιστρεφει μερες, αλλα τα δυο πρωτα ψηφια ειναι τα χρονια, μετα ακολουθουν οι μηνες και μετα οι μερες. Αν το format της ημερομηνιας που εχεις στο table ειναι yyyy/mm/dd. Τσεκαρε το να δεις.....

S.
Εικόνα

Απάντηση

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

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

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