I want to select persons who has orders =<150
tried this query but of course it wrong anyone can point me to the correct one ?
using Oracle or SQL
select firstname,cost from persons,orders where cost=100 group by firstname
CREATE TABLE Persons
(
P_Id int NOT NULL PRIMARY KEY,
FirstName varchar(255),
LastName varchar(255) NOT NULL,
Address varchar(255),
City varchar(255) DEFAULT 'unknown'
);
CREATE TABLE Orders
(
O_Id int NOT NULL,
P_Id int,
OrderName varchar(255),
cost int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
);
insert into persons values ('1','sara','lala','street10','de');
insert into persons values ('2','toto','no','street10','nl');
insert into persons values ('3','momo','yes','street10','ch');
insert into persons values ('4','bobo','yea','street10','sy');
insert into persons values ('5','malk','tata','street10','sy');
insert into persons (P_Id,FirstName,LastName,Address) values ('6','yuo','zoo','street10');
insert into Orders values ('1','1','Order1','100');
insert into Orders values ('2','1','Order2','150');
insert into Orders values ('3','2','Order3','120');
insert into Orders values ('4','3','Order4','200');
insert into Orders values ('5','3','Order5','220');
insert into Orders values ('6','3','Order6','100');
insert into Orders (O_Id,OrderName) values ('7','Order7');
insert into Orders (O_Id,OrderName) values ('8','Order8');
insert into Orders (O_Id,OrderName) values ('9','Order9');