You are on page 1of 3

Create database BC

create table customer (


customer_ID varchar(255) not null primary key,
Name varchar(255),
Address varchar (255),
Contact_No varchar(255),
Email varchar(255)
)

create table orders (


order_ID varchar(255) not null primary key,
order_status varchar(255),
Delivery_Date varchar(255),
Customer_ID varchar(255),
Manager_ID varchar(255),
Sman_ID varchar(255)
)

create table Bill (


Bill_ID varchar(255) not null primary key,
Order_ID varchar(255),
Amount varchar(255),
date varchar(255)
)

create table Bottle (


Bottle_Tag_No varchar(255) not null primary key,
Fillling_Date varchar(255),
Expiry_Date varchar(255),
Capacity varchar(255),
Order_ID varchar(255)
)

create table Manager (


Manager_ID varchar(255) not null primary key,
Name varchar(255),
Address varchar(255)
)

create table Salesman (


Sman_ID varchar(255) not null primary key,
Name varchar(255),
Contact_No varchar(255)
)

alter table orders add constraint aw_order_table foreign key (customer_ID)


references Customer(Customer_ID);
alter table orders add constraint aw_order_table1 foreign key (Manager_ID)
references Manager(Manager_ID);

alter table orders add constraint aw_order_table2 foreign key (Sman_ID) references
Salesman(Sman_ID);

alter table Bill add constraint aw_bill_table foreign key (Order_ID) references
orders(Order_ID);

alter table Bottle add constraint aw_bottle_table foreign key (Order_ID) references
orders(Order_ID);

insert into customer(customer_ID,Name,Address,Contact_No,Email)


values
('cust001','Customer 01','M.A Jinnah Campus, Defence Road,Off Raiwind Road,
Lahore','3001234567','cust001@domain.com'),
('cust002','Customer 02','M.A Jinnah Campus, Defence Road,Off Raiwind Road,
Lahore','3001234567','cust002@domain.com'),
('cust003','Customer 03','M.A Jinnah Campus, Defence Road,Off Raiwind Road,
Lahore','3001234567','cust003@domain.com')

insert into Manager(Manager_ID,Name,Address)


values
('mg001','AW','Islamabad'),
('mg002','BW','Islamabad'),
('mg003','CW','Islamabad')

insert into Salesman(Sman_ID,Name,Contact_No)


values
('sm001','AW','3001234567')

insert into
orders(Order_ID,Order_Status,Delivery_Date,Manager_ID,Customer_ID,Sman_ID)
values
('od001','Completed','01/01/2020','mg001','cust001','sm001'),
('od002','Completed','05/01/2020','mg002','cust002','sm001'),
('od003','Pending','null','mg003','cust001','sm001')

insert into Bill(Bill_ID,Order_ID,date,Amount)


values
('b001','od001','01/01/2020','500'),
('b002','od002','05/01/2020','500'),
('b003','od003','09/01/2020','500')
select * from orders where Order_status = 'Pending';

select orders.Order_ID as OID, orders.Order_Status as Status, orders.Delivery_Date


as Date, Name, Amount as 'Bill Amount'
from orders inner join Customer on orders.Customer_ID = Customer.Customer_ID inner
join Bill on orders.Order_ID = Bill.Order_ID
where Order_status = 'Completed';

You might also like