Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Α.Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΜΗΧ.

ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 10)


Τελευταία ενηµέρωση: 17/12/2018 Χειµ. Εξάµηνο 2018-19

ΘΕΜΑΤΟΛΟΓΙΑ

GROUP BY … HAVING, διαίρεση και όψεις (views)

ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ

PostgreSQL

ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ

Η βάση των ναυτικών που νοικιάζουν σκάφη

Ασκήσεις

1. Να ενηµερωθούν η δοµή και το περιεχόµενο του πίνακα Boat εκτελώντας τις εντολές του αρχείου Updating_Boat.txt

2. Να δηµιουργηθεί όψη µε όνοµα boats_cost (bid, bname, costs) όπου η στήλη costs καταχωρεί το συνολικό κόστος
αγοράς (purchase) και συντήρησης (maintenance) της κάθε µίας βάρκας.
Βοήθεια: να γίνει χρήση της συνάρτησης COALESCE() για την αρµόζουσα διαχείριση των NULL

3. Να δηµιουργηθεί όψη µε όνοµα avg_color_costs (color, avg_cost) η οποία καταχωρεί το µέσο συνολικό κόστος
αγοράς ανά χρώµα για τις βάρκες που καταχωρούνται στη βάση.

4. Ποιοί ναυτικοί έχουν κάνει κρατήσεις σε όλα τα σκάφη του χρώµατος ή των χρωµάτων που αντιστοιχεί(-ούν) στο
µεγαλύτερο µέσο συνολικό κόστος (αγορά και συντήρηση) βάρκας που καταχωρεί η βάση; Να εµφανιστούν όλα τα
στοιχεία των εν λόγω ναυτικών.
Βοήθεια: Μπορείτε να χρησιµοποιήσετε τη µία ή και τις δύο όψεις των ασκήσεων (2) και (3)

5. Ποιοί ναυτικοί δεν έχουν κάνει κράτηση σε κανένα από τα σκάφη του χρώµατος ή των χρωµάτων που αντιστοιχεί(-
ούν) στο µεγαλύτερο µέσο συνολικό κόστος (αγορά και συντήρηση) βάρκας που καταχωρεί η βάση; Να εµφανιστούν
όλα τα στοιχεία των εν λόγω ναυτικών.
Βοήθεια: Μπορείτε να χρησιµοποιήσετε µία ή περισσότερες από τις όψεις που δηµιουργήσατε για την επίλυση των
ασκήσεων (2) έως και (4)

6. Για ποιά χρώµατα το µέσο κόστος αγοράς+συντήρησης των σκαφών του χρώµατος ξεπερνά το πενταπλάσιο του
συνολικού κόστους της συντήρησης των σκαφών του χρώµατος;
Βοήθεια: Μπορείτε να χρησιµοποιήσετε µία ή περισσότερες από τις όψεις που δηµιουργήσατε για την επίλυση των
ασκήσεων (2) έως και (5)

~~~~~~~~~

Δ.Δέρβος, Σ. Ουγιάρογλου Σελίδα 1 από 1

You might also like