Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να χρησιμοποιήσετε το Pivot σε SQL

οι πίνακες βάσης δεδομένων διαρθρώνεται σε στήλες και γραμμές . Ωστόσο , κάποια δεδομένα που προσφέρεται για την αλλαγή των δεδομένων σειράς ως στοιχεία της στήλης για expository σκοπούς . Η λειτουργία περιστροφής σε SQL επιτρέπει στον προγραμματιστή να τακτοποιήσετε τα δεδομένα γραμμής ως πεδία στηλών . Για παράδειγμα , εάν υπάρχουν δύο πελάτες που έχουν επισκεφθεί και τα δύο ένα κατάστημα ακριβώς τέσσερις φορές , και θέλετε να συγκρίνετε το ποσό των χρημάτων που δαπανώνται από κάθε πελάτη σε κάθε επίσκεψη , μπορείτε να εφαρμόσετε τη λειτουργία περιστροφής . Οδηγίες
Η 1

Δημιουργία πίνακα . Για να δημιουργήσετε τον πίνακα εισάγετε τη βάση δεδομένων και πληκτρολογήστε τα εξής: δημιουργία του πίνακα επισκέψεις ( pkey int ( 11 ) δεν είναι null AUTO_INCREMENT , όνομα varchar ( 15 ) , num_visit int , int ποσό , PRIMARY KEY ( pkey ) ) ? Αυτό δημιουργεί έναν πίνακα που ονομάζεται " επισκέψεις " με τέσσερα πεδία ? ένα πρωτεύον κλειδί , το" όνομα "," num_visit , »και « ποσό ». 2

έρευνα ο πίνακας . Για να βεβαιωθείτε ότι ο πίνακας πληροί τις προδιαγραφές σας να εκτελέσετε μια εντολή περιγράφουν , όπως φαίνεται παρακάτω : περιγράφουν τις επισκέψεις ? Ένας νέος πίνακας θα εμφανιστεί εμφανίζει τις συγκεκριμένες πληροφορίες πεδίου . Εάν δεν είναι σωστό τύπο : ?
Και επαναλάβετε το Βήμα 1
Η 3

Συμπλήρωση του πίνακα με τα δεδομένα πτώση επισκέψεις . . Χρησιμοποίησε τον παρακάτω κώδικα για να συμπληρώσετε τα στοιχεία : τοποθετήστε σε επισκέψεις τιμές ( όνομα , num_visit , ποσό) ( « M. Smith » , 1.450 ) ? Αυτό το παράδειγμα χρησιμοποιεί τέσσερις επισκέψεις από κάθε πελάτη , ώστε συμπληρώσετε τα υπόλοιπα πεδία επαναλαμβάνοντας αυτόν τον κώδικα και για τροποποίηση των δεδομένων, όπως είναι αναγκαίο . Θα πρέπει να έχετε 8 ατομικές καταστάσεις .
Η 4

Ελέγξτε την πυκνοκατοικημένη πίνακα . Για να το κάνετε αυτό γράψτε τον ακόλουθο κώδικα : επιλέξτε * από τις επισκέψεις ? Αυτό θα σας δώσει μια ανάγνωση στον πίνακα μορφή των πληροφοριών που αναφέρονται στο προηγούμενο βήμα. Φυσικά , τα ονόματα και τις ποσότητες σας μπορεί να είναι διαφορετική .
5

Δημιουργήστε τον πίνακα περιστροφής . Αυτός ο πίνακας περιστροφής θα εκτελέσει τις τέσσερις μεμονωμένες επισκέψεις ως πεδία στήλης και , στη συνέχεια, εμφανίζει πόσα δαπανήθηκαν από κάθε επισκέπτη στην αντίστοιχη occasion.select όνομα , ποσό (ποσό * ( 1 - abs ( sign ( num_visit - 1 ) ) ) ) ως visit1 , ποσό (ποσό * ( 1 - abs ( sign ( num_visit - 2 ) ) ) ) ως Visit2 , ποσό (ποσό * ( 1 - abs ( sign ( num_visit - 3 ) ​​) ) ) ως Visit3 , ποσό (ποσό * ( 1 - abs ( sign ( num_visit -4 ) ) ) ) ως Visit4from βαθμούς της ομάδας με βάση το όνομα ? το μόνο πράγμα που πρέπει να αλλάξει από κάθε γραμμή είναι ο αριθμός της επίσκεψης εντός του "σημάδι " και το " ως " δηλώσεις . Μετά την εκτέλεση , θα πρέπει να δείτε ένα πίνακα εκτυπώσετε με το στρεφόμενο πληροφορίες .
Η
εικόνων

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

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