SQL Exercise
SQL Exercise
LocationName varchar2(100),
Address varchar2(100),
City varchar2(100),
ContactPerson varchar2(100),
Capacity number,
Cost number
);
LocationID number,
EventName varchar2(100),
EventDate date,
EventCost number
);
Insert Into Locations Values (1, 'Parcul central', 'str. baritiu nr 84', 'Cluj-Napoca', 'Romania','Ana
Popescu',10000,0);
Insert Into Locations Values (2, 'Casa de Cultura', 'piata unirii', 'Cluj-Napoca', 'Romania','Dan
Cristian',300,1000);
Insert Into Locations Values (3, 'Piata Revolutiei', 'str. baritiu nr 84', 'Bucuresti', 'Romania','Cristina
Manole',10000,1000);
Insert Into Locations Values (4, 'Hugo Restaurant', 'str. 21 decembrie 1989', 'Cluj-Napoca',
'Romania','Crina Suciu',200,500);
Insert Into Locations Values (5, 'Piata Sfatului', 'str. statului nr 100', 'Brasov', 'Romania','Liana
Marinescu',600,600);
Insert Into Events Values (1, 1, 'Zilele Orasului Cluj', DATE '2017-05-05', 10000);
Insert Into Events Values (2, 1, 'Zilele Tineretului', DATE '2017-06-06', 1000);
Insert Into Events Values (3, 1, 'Marea Hamaceala', DATE '2017-07-07', 400);
Insert Into Events Values (4, 1, 'Zilele Folk', DATE '2017-05-09', 2000);
Insert Into Events Values (5, 2, 'Concert Andra', DATE '2017-07-05', 5000);
Insert Into Events Values (6, 2, 'Concert colinde', DATE '2017-12-06', 1500);
Insert Into Events Values (7, 3, 'Concert Revelion', DATE '2017-12-31', 20000);
Insert Into Events Values (8, 4, 'Eveniment testare', DATE '2017-05-07', 2000);
Insert Into Events Values (9, 4, 'Eveniment lansare revista', DATE '2017-09-07', 1000);
Insert Into Events Values (10, 5, 'Cerbul de aur', DATE '2017-09-07', 5000);
1.
a) Select* from Locations Where Capacity between 200 and 1000;
d) Select* From Locations Where (Cost='0' or Cost='500' or Cost='600') AND (City='Brasov' or City='Cluj-
Napoca') And Capacity > 1000;
2.
a) SELECT MIN(EventCost), MAX(EventCost), AVG(EventCost)
FROM Events;
c) SELECT AVG(EventCost)
FROM Events
WHERE LocationID='1';
ORDER BY EventDate;
3.
a) SELECT Locations.LocationName, Events.EventID
FROM Locations
FROM Locations
FROM Events
LIMIT 3;