Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Οι Συναρτήσεις Ομαδοποίησης

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Οι Συναρτήσεις Ομαδοποίησης"— Μεταγράφημα παρουσίασης:

1 Οι Συναρτήσεις Ομαδοποίησης
Η SQL χρησιμοποιεί μερικές πολύ χρήσιμες συναρτήσεις, που ονομάζονται συναρτήσεις ομαδοποίησης (aggregate functions) και οι οποίες δέχονται ένα σύνολο τιμών και επιστρέφουν μία τιμή. Οι συναρτήσεις αυτές είναι οι εξής : Συναρτήσεις Ομαδοποίησης Λειτουργία SUM( ) Άθροισμα COUNT( ) Πλήθος AVG( ) Μέσος Όρος MAX( ) Μεγιστοποίηση MIN( ) Ελαχιστοποίηση

2 Eρώτημα 26: Βρείτε το πλήθος των πελατών. Ονομάστε το αποτέλεσμα Πλήθος
Select count(*) as Πλήθος From pelates; Eρώτημα 27: Βρείτε το πλήθος των πελατών που είναι από Θεσσαλονίκη. Ονομάστε το αποτέλεσμα Πλήθος Πελατών Select count(*) as Πλήθος_Πελατών From pelates Where polh=‘Θεσσαλονίκη’; Eρώτημα 28: Βρείτε το μέσο όρο των τιμών των όλων των προϊόντων μας. Ονομάστε το αποτέλεσμα ΜΟ_Τιμής Select avg(τιμή) as ΜΟ_Τιμής From Προιόντα;

3 Eρώτημα 30: Βρείτε την μικρότερη τιμή απ’ όλα τα προϊόντα μας.
Select sum(posothta*timh) as Τζίρος From synallagh Eρώτημα 30: Βρείτε την μικρότερη τιμή απ’ όλα τα προϊόντα μας. Select min(timh) as ‘Mικρότερη Τιμή Είδους’ From eidh Eρώτημα 31: Βρείτε την μεγαλύτερη τιμή απ’ όλα τα προϊόντα μας. Select min(timh) as ‘Mικρότερη Τιμή Είδους’ From eidh

4 Η Λέξη Κλειδί Group By Η λέξη κλειδί GROUP BY έχει προστεθεί στην SQL επειδή οι αθροιστικές συναρτήσεις (aggregate functions), όπως είναι η SUM, επιστρέφουν το σύνολο όλων των τιμών μιας στήλης κάθε φορά που καλούνται. Χωρίς την λέξη κλειδί GROUP BY, το να βρούμε το άθροισμα για κάθε ανεξάρτητη ομάδα τιμών μιας στήλης θα ήταν αδύνατο. SELECT στήλη, SUM(στήλη1) FROM πίνακας GROUP BY στήλη

5 Ερώτημα 31: Βρείτε την συνολική ποσότητα πώλησης ανά προϊόν
SELECT kod_eidous, Sum(posothta) AS Σ_Ποσότητας FROM Synallagh GROUP BY kod_eidous; Ερώτημα 32: Βρείτε την μέση τιμή πώλησης ανά προϊόν SELECT Κod_eidous, Sum(Τimh) AS M_TIMH FROM synallagh GROUP BY kod_eidous; Ερώτημα 33: Βρείτε την συνολική ποσότητα πώλησης ανά προϊόν εμφανίζοντας Κωδικός Προϊόντος, Περιγραφή SELECT synallagh.Kod_eidous, eidh.perigrafh, Sum(synallagh.posothta) AS Σ_Ποσότητας FROM Synallagh INNER JOIN eidh ON Synallagh.kod_eidous= eidh.kod_eidous GROUP BY synallagh.kod_eidous, eidh.perigrafh;

6 Ερώτημα 34: Βρείτε τα έσοδα ανά ημέρα
SELECT Hmeromhnia, Sum(Τimh*posothta) AS Τζίρος FROM synallagh GROUP BY hmeromhnia; Ερώτημα 35: Εμφανίστε πόσες φορές αγόρασε ο κάθε πελάτης από το κατάστημα μας SELECT kod_pelath, count(*) AS Επισκέψεις FROM synallagh GROUP BY kod_pelath;


Κατέβασμα ppt "Οι Συναρτήσεις Ομαδοποίησης"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google