| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλημέρα, από τον πίνακα salary id name salaryt 2 Dionisis 22000 3 Vasilis 27000 2 Dionisis 19000 1 Kostas 11000 3 Vasilis 17000 πως μπορώ να πάρω την μεγαλύτερη τιμή από το άθροισμα των ομοίων id στο παραπάνω παράδειγμα να έχω Dionisis 41000 ευχαριστώ |
|
#2
| |||
| |||
|
Καλημέρα Θα μπορούσες να χρησιμοποιήσεις ένα ερώτημα με την παρακάτω μορφή: Κώδικας: SELECT TOP 1 tbl.Id, tbl.fname, Sum(tbl.salaryt) AS sumSal FROM tbl GROUP BY tbl.Id, tbl.fname ORDER BY Sum(tbl.salaryt) DESC; |
|
#3
| |||
| |||
|
Ευχαριστώ, μπορείς να μου εξηγήσεις τον ρόλο της DESC. εγώ προσπαθούσα να το κάνω με την max |
|
#4
| |||
| |||
|
Ταξινομεί τις εγγραφές σε φθίνουσα σειρά ως προς τα αθροίσματα (από το μεγαλύτερο άθροισμα προς το μικρότερο).
|
|
#5
| |||
| |||
|
Ωστόσο δε δουλεύει σε MySQL πρόβλημα λέει στη γραμμή 1 , δεν αναγνωρίζει την TOP σε access 2003 δουλεύει μια χαρά |
|
#6
| |||
| |||
|
Αφαίρεσε το Top 1 και το ερωτηματικό μετά το DESC και πρόσθεσε στο ερώτημα τη γραμμή LIMIT 1 ; Ίσως δουλέψει. Διαφορετικά θα πρέπει να ψάξεις την αντίστοιχη πρόταση της mySQL. |
|
#7
| |||
| |||
|
Ναι σωστά αυτό έκανα αμέσως μετά. Εψαξα να βρω την αντίστοιχη για την TOP και την αντικατέστησα. Αυτή είναι η LIMIT ευχαριστώ και πάλι. |
|
#8
| |||
| |||
|
Να είσαι καλά Διονύση και καλή συνέχεια.
|
|
#9
| |||
| |||
|
id name salaryt B_name_id B_name 2 Dionisis 22000 01 Papado 3 Vasilis 27000 02 Anastaso 2 Dionisis 19000 03 Georgiou 1 Kostas 11000 04 Didaska 3 Vasilis 17000 05 Raptis Τώρα πρόσθεσα ακόμη δύο στήλες στον πίνακα salary την στήλη B_name_id και την B_name και προσπαθώ για το όνομα της πρώτης στήλης name που έχει το μεγαλύτερο αθροιστικά salary , να μου επιστρέφει και τα ονόματα δηλαδή από τα παραπάνω να έχω 2 Dionisis 41000 Papado Raptis όσες δοκιμές έχω κάνει πάντα μου επιστρέφει ένα μόνο όνομα , το πρώτο |
|
#10
| ||||
| ||||
|
Αγαπητέ Διονύση (συγγνώμη για το Γιάννη) , είναι εγκληματικό να χρησιμοποιούμε δεσμευμένα ονόματα όπως το Name ως ονόματα πεδίων!! Έστω ότι ο πίνακας ονομάζεται Table1 και το πεδίο Name Fullname. Ο παρακάτω παρακάτω κώδικας μπορεί να μπει σε ένα ερώτημα σε προβολή SQL: Κώδικας: SELECT TOP 1 Table1.FullName, Sum(Table1.Salary) AS SumOfSalary FROM Table1 GROUP BY Table1.FullName ORDER BY Sum(Table1.Salary) DESC; Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 29-05-20 στις 13:30. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Η ώρα είναι 16:13.


Αλλαγή σε γραμμικό τρόπο
