Η πρόταση HAVING
Έστω ο παρακάτω πίνακας Orders
Order_Id | OrderDate | OrderPrice | CustomerName |
---|---|---|---|
1 | 2010/11/12 | 1000 | Αγγέλου |
2 | 2010/10/23 | 1600 | Νικολάου |
3 | 2010/09/02 | 700 | Αγγέλου |
4 | 2010/09/03 | 300 | Αγγέλου |
5 | 2010/08/30 | 2000 | Ιωάννου |
6 | 2010/10/04 | 100 | Νικολάου |
Η πρόταση HAVING επιλέγει τις εγγραφές για τις οποίες ισχύει η συνθήκη που ακολουθεί.
Η πρόταση HAVING λειτουργεί όπως και η WHERE και επομένως μπορεί να συνδυαστεί μέ όλους τους τελεστές που συνδυάζεται και η WHERE.
Η πρόταση HAVING τοποθετείται μετά την εντολή GROUP BY.
SELECT CustomerName,SUM(OrderPrice) FROM Orders GROUP BY CustomerName HAVING SUM(OrderPrice)<2000;
Με το παρακάτω αποτέλεσμα
CustomerName | SUM(OrderPrice) |
---|---|
Νικολάου | 1700 |