Παράδειγμα Εμφιαλωτήριο. Διάγραμμα Οντοτήτων - Συσχετίσεων

Σχετικά έγγραφα
Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση της MySQL. Γιώργος Πυρουνάκης -

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 4ο Μάθημα: SQL - Παράδειγμα. Δρ. Κωνσταντίνος Χ.

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Εργαστήριο Βάσεων Δεδομένων

Παράδειγμα Select Introduction Group By Join Aliases.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (3)

Σχεδιασμός Βάσεων Δεδομένων

Τμήμα Πληροφορικής ΑΠΘ

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

Βάσεις Δεδομένων Ι SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ

Το Μοντέλο των Οντοτήτων Συσχετίσεων Entity Relationship Model. Νικόλαος Ζ. Ζάχαρης

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση

Διαχείριση Πολιτισμικών Δεδομένων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

Εργαστήριο βάσεων δεδομένων. Εισαγωγή στη MySQL (2)

Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

Εργαστήριο βάσεων δεδομένων. Εισαγωγή στη MySQL (2)

Τεχνολογία Πολιτισμικού Λογισμικού

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Τμήμα Διοίκησης Επιχειρήσεων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #3

Διαχείριση Πολιτισμικών Δεδομένων

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

Εισαγωγήστην SQL. Εργαστήριο Βάσεων εδοµένων

Εργαστήριο Βάσεων Δεδομένων


ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Παράδειγμα Insert Update Delete Alter.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (2)

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Τεχνολογία Πολιτισμικού Λογισμικού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2013

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.

Τεχνολογία Πολιτισμικού Λογισμικού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

Ηλεκτρονικοί Υπολογιστές II

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Βάσεις Περιβαλλοντικών Δεδομένων


Σύνολα Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

Πανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

Φυσική Σχεδίαση Υλοποίηση βάσης

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL


Εξεταστική Περίοδος Ιουνίου 2004

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)

Το Σχεσιακό μοντέλο και η γλώσσα SQL

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.


Κεφάλαιο 10 Άλλες Πράξεις Θεωρίας Συνόλων

Ηλεκτρονικοί Υπολογιστές II

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 6: SQL (Συζεύξεις, Εμφώλευση, Ομαδοποίηση) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 7β: SQL (Πρακτική Εξάσκηση 1) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Βάσεις Δεδομένων. Εργαστήριο ΙV. Τμήμα Πληροφορικής ΑΠΘ

Ηλεκτρονικοί Υπολογιστές II

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί


PHP 3. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Το σχεσιακό μοντέλο βάσεων δεδομένων

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

Οδηγίες Χρήσης της MySQL

Εισαγωγή στην PostgreSQL Spatial 8.1

Εργαστήριο Βάσεων Δεδομένων

Βάσεις Δεδομένων Ι [Σημειώσεις Εργαστηρίου]

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

Σχεδίαση Βάσεων Δεδομένων

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης MYSQL PHP ADVANCED. Χέρι χέρι με τον Καρατζαφέρη

Ανοικτά Ακαδημαϊκά Μαθήματα

Οδηγίες Χρήσης της MySQL

Εργαστήριο Βάσεων Δεδομένων. Triggers

ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ. UPDATE products SET prod_fpa=19 WHERE prod_fpa=23; SELECT prod_descr,purchase,purchase_date FROM products WHERE prod_fpa=9;

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Σχεδίαση Βάσεων Δεδομένων

Transcript:

Παράδειγμα Εμφιαλωτήριο Διάγραμμα Οντοτήτων - Συσχετίσεων

Παράδειγμα Εμφιαλωτήριο Διάγραμμα σύμφωνα με το σχεσιακό μοντέλο

Παράδειγμα Εμφιαλωτήριο Δημιουργία πίνακα Paragogos Create table Paragogos ( kodikos int AUTO INCREMENT PRIMARY KEY, onoma varchar(30), poli varchar(15), tilefono varchar(10) ); Με την επιλογή auto increment, το πεδία κωδικός θα παίρνει τιμές αυτόματα από τη mysql (κάθε φορά θα επιλέγεται η αμέσως επόμενη προς τα πάνω ακέραια τιμή, ξεκινώντας από το 1). Έτσι, στο αρχείο με τα έτοιμα δεδομένα του πίνακα αυτού λείπει το πεδίο kodikos.

Παράδειγμα Εμφιαλωτήριο Δεδομένα πίνακα Paragogos Κωδικός Τηλέφωνο Ονοματεπώνυμο Πόλη 1 "1223445446" "Γιώργος Λαγογιάννης" "Κόρινθος" 2 "2354345678" "Κώστας Γιαλούρης" "Τρίπολη" 3 "4564534556" "Θοδωρής Τσιλιγκιρίδης" "Κόρινθος" 4 "2353464543" "Κώστας Ματσούκας" "Τρίπολη" 5 "5876727676" "Ελένη Παπαδοπούλου" "Νεμέα" 6 "8356554574" "Δήμητρα Αποστόλου" "Νεμέα" 7 "2456545678" "Βαγγέλης Αλεξίου" "Νεμέα" 8 "6578956343" "Ηλίας Δήμου" "Κόρινθος" 9 "2345454325" "Κώστας Δημόπουλος" "Λεβίδι" 10 "3234563455" "Δήμητρα Στασινοπούλου" "Τρίπολη" 11 "2345665467" "Αλέξης Αγγέλου" "Λεβίδι" 12 "2345367567" "Ηλιάνα Παράσχου" "Κόρινθος" 13 "2346456680" "Σωτήρης Γκιώκας" "Λεβίδι" 14 "4564665379" "Γιώργος Κόσσυβας" "Τρίπολη" 15 "3456435638" "Ειρήνη Δημητρίου" "Κόρινθος"

Παράδειγμα Εμφιαλωτήριο Create table Fortio ( kodikos int AUTO INCREMENT PRIMARY KEY, gefsi int, epigefsi int, aroma int, litra double eidos varchar(5), kod_par int, FOREIGN KEY (kod_par) REFERENCES Paragogos(kodikos) ); Δημιουργία πίνακα Fortio

Παράδειγμα Εμφιαλωτήριο Δημιουργία πίνακα Etiketa Create table Etiketa ( onoma varchar(30) PRIMARY KEY, litra double, bottle_capacity int, kod_fortioy int, FOREIGN KEY (kod_fortioy) REFERENCES Fortio (kodikos) );

Ερωτήματα πάνω σε ένα πίνακα Επιλογή στηλών Εμφάνισε για κάθε παραγωγό τον κωδικό του και το όνομά του SELECT P.kodikos, P.onoma FROM Paragogos P

Ερωτήματα πάνω σε ένα πίνακα Επιλογή γραμμών Εμφάνισε τα στοιχεία των παραγωγών από την πόλη 'Νεμέα' SELECT * from Paragogos P WHERE P.poli = 'Νεμέα'

Ερωτήματα πάνω σε ένα πίνακα Συνδυασμός επιλογής γραμμών και στηλών Εμφάνισε τον κωδικό, το όνομα και το τηλέφωνο όλων των παραγωγών από την πόλη 'Νεμέα'. SELECT P.kodikos, P.onoma, P.tilefono FROM Paragogos P WHERE P.poli = 'Νεμέα'

Ερωτήματα πάνω σε ένα πίνακα Συνδυασμός επιλογής γραμμών και στηλών SELECT P.kodikos, P.onoma, P.tilefono FROM Paragogos P WHERE P.poli = 'Νεμέα'

Παραγόμενα γνωρίσματα Τιμή φιάλης

Παραγόμενες στήλες Βρες για κάθε φορτίο την τιμή ανά λίτρο που προέκυψε από τους βαθμούς που πήρε το κρασί του φορτίου (βλέπε εκφώνηση) Αποτελέσματα SELECT F.kodikos, F.gefsi*0.4+F.epigefsi*0.3+F.aroma*0.3 as Timi_litroy FROM Fortiο F

Πράξη JOIN ή INNER JOIN Παραγωγοί Φορτία Κωδικός Όνομα Πόλη Κωδικός Γεύση Λίτρα Κωδ_παρ 1 Λαγογιάννης Αθήνα 1 7 1 1 2 Μαλιάππης Νεμέα 2 3 6 8 2 3 1 2 3 Γιαλούρης Νεμέα 4 9 4 3 Select * from Παραγωγοί INNER JOIN Φορτία ON Παραγωγοί.Κωδικός = Φορτία.Κωδ_παρ 1 Λαγογιάννης Αθήνα 1 Λαγογιάννης Αθήνα 2 Μαλιάππης Νεμέα 3 8 3 2 3 Γιαλούρης Νεμέα 4 9 4 3 1 2 Συσχετίζοντας τις στήλες Παραγωγοί(κωδικός) και Φορτία(κωδ_παρ),και κάνοντας την πράξη INNER JOIN υπό αυτή τη συσχέτιση, ο πίνακας που προκύπτει από την INNER JOIN περιέχει μία γραμμή για κάθε κόκκινο σύνδεσμο 7 6 1 2 1 1

Πράξη JOIN ή INNER JOIN Εμφάνισε για κάθε φορτίο τον κωδικό του και το όνομα του παραγωγού από τον οποίο προέρχεται το φορτίο SELECT P.onoma, F.kodikos FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par

Πράξη JOIN ή INNER JOIN SELECT P.onoma, F.kodikos FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par

Πράξη JOIN ή INNER JOIN Εμφανίστε όλα τα φορτία του παραγωγού με κωδικό 1. Για κάθε φορτίο να εμφανίζεται το όνομα του παραγωγού (που όπως είπαμε έχει κωδικό 1) καθώς και ο κωδικός του φορτίου SELECT P.onoma, F.kodikos FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par WHERE P.kodikos = 1 SELECT P.onoma, F.kodikos AS kodikos_fortioy FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par WHERE P.kodikos = 1

Πράξη JOIN ή INNER JOIN SELECT P.onoma, F.kodikos FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par WHERE P.kodikos = 1 SELECT P.onoma, F.kodikos AS kodikos_fortioy FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par WHERE P.kodikos = 1

Πράξη JOIN ή INNER JOIN Εμφανίστε για κάθε ετικέτα το όνομά της, τον κωδικό του φορτίου από το οποίο προέρχεται καθώς και το όνομα του παραγωγού στον οποίο ανήκει το φορτίο SELECT E.onoma, F.kodikos as kodikos_fortioy, P.kodikos as Kodikos_paragogoy FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par INNER JOIN etiketa E ON F.kodikos = E.kod_fortioy

Πράξη JOIN ή INNER JOIN SELECT E.onoma, F.kodikos as kodikos_fortioy, P.kodikos as Kodikos_paragogoy FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par INNER JOIN etiketa E ON F.kodikos = E.kod_fortioy

Αθροιστικά ερωτήματα Εμφανίστε τη συνολική ποσότητα κρασιού (σε λίτρα) που έφτασε στο εμφιαλωτήριο Select sum(f.litra) as synoliki_posotita_krasioy from Fortio F

Αθροιστικά ερωτήματα Εμφανίστε για κάθε είδος κρασιού, τη συνολική ποσότητα κρασιού που έφτασε στο εμφιαλωτήριο SELECT F.eidos, sum(f.litra) as posotita_eidoys FROM Fortio F GROUP BY eidos

Αθροιστικά ερωτήματα Εμφανίστε για κάθε πόλη, τη συνολική ποσότητα κρασιού που προήλθε από την πόλη αυτή SELECT P.poli, sum(f.litra) from Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par GROUP BY P.poli

Αθροιστικά ερωτήματα Εμφανίστε για κάθε παραγωγό, το όνομά του και το πλήθος των φορτίων που έφερε προς εμφιάλωση SELECT P.onoma, count(f.kodikos) as PLITHOS_FORTION FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par GROUP BY P.onoma

Αθροιστικά ερωτήματα Για κάθε παραγωγό να εμφανιστεί το όνομά του και το ποσό που εισέπραξε από το κρασί του CREATE VIEW Pargogos_fortio as SELECT P.onoma, F.gefsi*0.4+F.epigefsi*0.3+F.aroma*0.2 as timi_litroy, F.litra FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par CREATE VIEW paragogos_timi AS SELECT P.onoma, sum(p.timi_litroy*p.litra) as eispraksi_paragogoy FROM Pargogos_fortio P GROUP BY P.onoma

Αθροιστικά ερωτήματα Για κάθε παραγωγό που εισέπραξε πάνω από 1000 ευρώ, να εμφανιστεί το όνομά του και το ποσό που εισέπραξε από CREATE VIEW Pargogos_fortio as SELECT P.onoma, F.gefsi*0.4+F.epigefsi*0.3+F.aroma*0.2 as timi_litroy, F.litra FROM Paragogos P INNER JOIN Fortio F ON P.kodikos = F.kod_par CREATE VIEW paragogos_timi AS SELECT P.onoma, sum(p.timi_litroy*p.litra) as eispraksi_paragogoy FROM Pargogos_fortio P GROUP BY P.onoma HAVING P.eispraksi_paragogoy>1000