λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να κάνετε μια subselect Ερώτημα στην Access

Σε κάθε εφαρμογή βάσης δεδομένων που χρησιμοποιεί Structured Query Language ( SQL ) για να δημιουργήσετε ερωτήματα , το ερώτημα "Επιλογή" είναι η κινητήριος δύναμη . Τα πάντα, από απλές θέα στο συγκρότημα ενώνει και οι υπολογισμοί γίνονται μέσω παραλλαγές στο ερώτημα επιλογής . Η υπο - επιλέξτε ή υπο - ερώτημα είναι απλά μια δήλωση select ένθετα μέσα σε ένα άλλο ερώτημα επιλογής . Ο ευκολότερος τρόπος για να οικοδομήσουμε και να καταλάβουν μια υπο - ερώτημα επιλογής είναι να δημιουργήσει και να εκτελέσει και τα δύο μέρη του ερωτήματος ξεχωριστά για να βεβαιωθείτε ότι έχετε τα αποτελέσματα που θέλετε και στη συνέχεια να τα συνδυάζουν σε ένα υπο - ερώτημα επιλογής . Αυτό το παράδειγμα θα δημιουργήσετε ένα ερώτημα για να δείξει την οποία οι πελάτες δεν έχουν αγοράσει κάτι σε πάνω από 90 ημέρες. Οδηγίες
Η 1

Δημιουργήστε ένα ερώτημα για να επιλέξετε και να δείξει σε όλους τους πελάτες . Για να δημιουργήσετε οποιοδήποτε ερώτημα στην Access , κάντε κλικ στο " Ερωτήματα " κάτω από το μενού Object , στη συνέχεια, κάντε κλικ στην επιλογή " Σχεδίαση " ή " Νέα " στη γραμμή μενού . Όταν ανοίξει το παράθυρο ερωτήματος , κάντε κλικ στο "Προβολή " και στη συνέχεια " SQL View" για να ανοίξει ένα παράθυρο κειμένου για να εισαγάγετε το ερώτημα . . Πληκτρολογήστε το ερώτημα , στη συνέχεια, κάντε κλικ στο κόκκινο θαυμαστικό να εκτελέσετε το ερώτημα

Η σύνταξη είναι ως εξής :

" Επιλογή Customers.ID , Customers.Company από Πελάτες "

Αυτό εμφανίζει όλες τις ταυτότητες των πελατών και τα ονόματα της εταιρείας στη βάση δεδομένων των πελατών . 2

Δημιουργήστε ένα ερώτημα που δείχνει όλες τις παραγγελίες που έχουν τοποθετηθεί στις τελευταίες 90 ημέρες. Η σύνταξη για αυτό το ερώτημα μοιάζει με αυτό :

" Επιλογή Orders.OrderID από όπου Παραγγελίες Orders.CustomerID = Customers.CustomerID και Orders.OrderDate > Date () - 90 )

Αυτό το ερώτημα θα εμφανιστεί μόνο το " ΚωδΠαραγγελίας " πεδίο που έχει έναν έγκυρο αριθμό ταυτότητας πελάτη σε αυτό και την πώληση τις τελευταίες 90 ημέρες.
εικόνων 3

Δημιουργήστε το υπο - ερώτημα επιλογής με το συνδυασμό αυτών των δύο ερωτήματα .

" Επιλογή Customers.ID , Customers.Company από πελάτες , όπου δεν υπάρχει

( επιλέξτε Orders.OrderID

από παραγγελίες

όπου Orders.CustomerID = Customers.CustomerID

και Orders.OrderDate > Date () - 90 )

Αυτό το ερώτημα , στην πραγματικότητα , δείχνει τα πάντα, από το πρώτο ερώτημα που δεν είναι στη δεύτερη ερώτημα. Με άλλα λόγια , αυτό δείχνει όλους τους πελάτες που δεν έχουν αγοράσει τίποτα τις τελευταίες 90 ημέρες. Το κλειδί για την υπο -επιλογή είναι το " όπου δεν υπάρχει « ρήτρα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα