Άσκηση SQL – Βάση Δεδομένων Northwind (MariaDB)
Τα ζητούμενα καλύπτουν: SELECT, WHERE, ORDER BY, LIMIT, JOIN, GROUP BY, LIKE, και βασικές συναρτήσεις.
Μέρος Α: SELECT – WHERE – ORDER BY – LIMIT
- Εμφάνισε όλα τα προϊόντα (products).
- Εμφάνισε το όνομα και την τιμή (ProductName, UnitPrice) όλων των προϊόντων.
- Εμφάνισε τα προϊόντα με τιμή μεγαλύτερη από 20.
- Εμφάνισε τα προϊόντα που δεν έχουν διακοπεί (Discontinued = 0).
- Εμφάνισε τους πελάτες (customers) από τη Γερμανία.
- Εμφάνισε τους εργαζομένους (employees) ταξινομημένους κατά επώνυμο (αλφαβητικά).
- Εμφάνισε τα 5 ακριβότερα προϊόντα.
- Εμφάνισε τις παραγγελίες (orders) με ημερομηνία μετά την 2013-01-01.
Μέρος Β: LIKE
- Εμφάνισε τους πελάτες των οποίων το όνομα εταιρείας ξεκινάει από A.
- Εμφάνισε τα προϊόντα που περιέχουν τη λέξη Tofu στο όνομά τους.
- Εμφάνισε τους εργαζομένους των οποίων το επώνυμο τελειώνει σε an.
Μέρος Γ: JOIN
- Εμφάνισε τις παραγγελίες μαζί με το όνομα της εταιρείας του πελάτη.
- Εμφάνισε τα προϊόντα μαζί με το όνομα της κατηγορίας τους.
- Εμφάνισε τις παραγγελίες μαζί με το όνομα και το επώνυμο του εργαζομένου που τις χειρίστηκε.
- Εμφάνισε τα προϊόντα μαζί με το όνομα του προμηθευτή τους.
Μέρος Δ: GROUP BY – Συναρτήσεις
- Εμφάνισε πόσα προϊόντα υπάρχουν σε κάθε κατηγορία.
- Εμφάνισε τη μέση τιμή (AVG) των προϊόντων.
- Εμφάνισε τη συνολική αξία αποθέματος ανά προϊόν
(μονάδες σε απόθεμα × τιμή μονάδας). - Εμφάνισε τον αριθμό παραγγελιών ανά πελάτη.
- Εμφάνισε τη μέγιστη (MAX) και την ελάχιστη (MIN) τιμή προϊόντος.