SQL Ομαδοποίηση κατά | MySQL

SQL Ομαδοποίηση κατά

GROUP BY - данный запрос используется για группирования результата одного или нескольких столбцов.

SQL GROUP BY σύνταξη

SELECT column_name, aggregate_function(column_name)
ΑΠΟ table_name
ΠΟΥ χειριστής column_name αξία
GROUP BY column_name

Παράδειγμα SQL GROUP BY

Έχουμε τον ακόλουθο πίνακα "Παραγγελίες":

O_IdOrderDateOrderPriceΠελάτης
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Τώρα θέλουμε να βρούμε το συνολικό ποσό της παραγγελίας για κάθε πελάτη.

Μετά από πρόταση SQL:

1
2
SELECT Πελάτης,

(OrderPrice) ΑΠΟ Παραγγελίες GROUP BY Πελάτης

ΠελάτηςSUM (OrderPrice)
Hansen 2000
Nilsen 1700
Jensen 2000

Τώρα ας δούμε τι θα συμβεί αν δεν χρησιμοποιήσετε ερώτημα GROUP BY:

1
SELECT Πελάτης,

(OrderPrice) ΑΠΟ Παραγγελίες

ΠελάτηςSUM (OrderPrice)
Hansen 5700
Nilsen 5700
Hansen 5700
Hansen 5700
Jensen 5700
Nilsen 5700

Χρησιμοποιώντας την GROUP BY πολλαπλές στήλες

1
2
SELECT Πελάτης,OrderDate,

(OrderPrice) ΑΠΟ Παραγγελίες GROUP BY Πελάτης,OrderDate

 

 
 

 
 

 
 

 
 























 
 

 
 












-



-

 
 

 
 

 
 


 

Κυρίως Μενού

SQL βάση

Προϋποθέσεις σε SQL

SQL Λειτουργίες

Εξουσιοδότηση

Νίκαια Ajax Poll

Ποιο από τα δύο επεκτάσεων μου είναι το καλύτερο;

Στατιστικά

Διαφήμιση