Πίνακας περιεχομένων:

Ποια είναι η χρήση της κατάταξης στην SQL;
Ποια είναι η χρήση της κατάταξης στην SQL;

Βίντεο: Ποια είναι η χρήση της κατάταξης στην SQL;

Βίντεο: Ποια είναι η χρήση της κατάταξης στην SQL;
Βίντεο: Business Analyst Interview Questions and Answers | 35 Essential Questions 2024, Νοέμβριος
Anonim

ο ΤΑΞΗ () η συνάρτηση είναι μια συνάρτηση παραθύρου που εκχωρεί a τάξη σε κάθε σειρά στο διαμέρισμα ενός συνόλου αποτελεσμάτων. ο τάξη μιας σειράς καθορίζεται από το ένα συν τον αριθμό των τάξεις που έρχονται πριν από αυτό. Σε αυτήν τη σύνταξη: Πρώτον, ο όρος PARTITION BY διανέμει τις σειρές στο σύνολο των αποτελεσμάτων σε διαμερίσματα με ένα ή περισσότερα κριτήρια.

Σε σχέση με αυτό, ποια είναι η χρήση της συνάρτησης κατάταξης στην SQL;

Εισαγωγή σε SQL Υπηρέτης ΤΑΞΗ () λειτουργία ο ΤΑΞΗ () λειτουργία είναι ένα παράθυρο λειτουργία που αναθέτει α τάξη σε κάθε σειρά μέσα σε ένα διαμέρισμα ενός συνόλου αποτελεσμάτων. Οι σειρές μέσα σε ένα διαμέρισμα που έχουν τις ίδιες τιμές θα λάβουν τις ίδιες τάξη . ο τάξη της πρώτης σειράς μέσα σε ένα διαμέρισμα είναι ένα.

Ομοίως, πώς κατατάσσετε τα δεδομένα στην SQL; Ο SQL Server υποστηρίζει τέσσερις λειτουργίες κατάταξης:

  1. ROW_NUMBER: Εκχωρεί έναν διαδοχικό αριθμό σε κάθε σειρά στο σύνολο αποτελεσμάτων.
  2. RANK: Κατατάσσει κάθε σειρά στο σύνολο αποτελεσμάτων.
  3. DENSE_RANK: Κατατάσσει κάθε σειρά στο σύνολο αποτελεσμάτων.
  4. NTILE: Διαιρεί το σύνολο αποτελεσμάτων στον αριθμό των ομάδων που καθορίζονται ως όρισμα στη συνάρτηση.

Στη συνέχεια, το ερώτημα είναι, ποια είναι η διαφορά μεταξύ του rank () Row_number () και του Dense_rank () στην SQL;

Το μοναδικό διαφορά μεταξύ RANK , DENSE_RANK και ROW_NUMBER λειτουργία είναι όταν υπάρχουν διπλές τιμές στο στήλη που χρησιμοποιείται κατά ρήτρα ORDER BY. Από την άλλη πλευρά, το DENSE_RANK η λειτουργία δεν παρακάμπτεται τάξεις αν υπάρχει ισοπαλία μεταξύ τάξεων . Τέλος, το ROW_NUMBER λειτουργία δεν έχει καμία ανησυχία με σειρά κατάταξης.

Πώς χρησιμοποιείτε την κατάταξη;

σειρά: (προαιρετικό) Αυτό το όρισμα λέει στο Excel εάν θα ταξινομήσει τη λίστα με αύξουσα ή φθίνουσα σειρά

  1. Χρησιμοποιήστε το μηδέν ή αφήστε αυτό το όρισμα κενό, για να βρείτε την κατάταξη στη λίστα με φθίνουσα σειρά.
  2. Για αύξουσα σειρά, πληκτρολογήστε ένα 1 ή οποιονδήποτε άλλο αριθμό εκτός από το μηδέν.

Συνιστάται: