0% found this document useful (0 votes)
4 views1 page

SQL Task Script

The document outlines SQL commands for creating a product and customer database, including the creation of tables, sequences, and insertion of sample data. It also includes commands for creating an orders table that links products and customers, along with various select queries to retrieve data. The structure supports tracking product details, customer information, and order history.

Uploaded by

sansaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views1 page

SQL Task Script

The document outlines SQL commands for creating a product and customer database, including the creation of tables, sequences, and insertion of sample data. It also includes commands for creating an orders table that links products and customers, along with various select queries to retrieve data. The structure supports tracking product details, customer information, and order history.

Uploaded by

sansaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

CREATE TABLE product(PROD_ID INTEGER NOT NULL PRIMARY KEY , prod_name

varchar(30),prod_expdate DATE )
CREATE SEQUENCE PROD_ID MINVALUE 101 START WITH 101 INCREMENT BY 1 cache 110;
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'TOOOTH PASTE',DATE '2025-12-31')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'SOAP',DATE '2023-06-22')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'CREAM',DATE '2022-12-31')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'OILMENT',DATE '2025-03-22')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'SHAMPOO',DATE '2024-06-30')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'LIQUID SOAP',DATE '2025-10-31')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'BISCIUT' ,DATE '2026-05-22')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'CHOCLATES' ,DATE '2026-12-22')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'MAGGI' ,DATE '2024-06-12')
INSERT INTO PRODUCT VALUES (PROD_ID.NEXTVAL, 'RICE' ,DATE '2023-05-26')
SELECT* FROM PRODUCT;
CREATE TABLE CUSTOMER(CUSTOMER_ID INTEGER NOT NULL PRIMARY KEY , CUSTOMER_name
varchar(30),ADDRESS VARCHAR(30) )
CREATE SEQUENCE CUSTOMER_ID MINVALUE 1001 START WITH 1001 INCREMENT BY 1 cache
1100;
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'DHONI', 'INDIA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'ABD VILLIER', 'SOUTH AFRICA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'SEHWAG', 'INDIA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'MALINGA', 'SRI LANKA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'STARC', 'AUSTRALIA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'BEN STROKES', 'ENGLAND')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'SACHIN', 'INDIA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'POLLARD', 'WEST INDIES')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'ROHIT', 'INDIA')
INSERT INTO CUSTOMER VALUES (CUSTOMER_ID.NEXTVAL, 'BHUVENESHWAR', 'INDIA')
SELECT * FROM CUSTOMER
create table orders(order_id integer not null PRIMARY KEY, prod_id int ,
customer_id int , quantity int,order_date date,
foreign key(prod_id) references product(prod_id),foreign key(customer_id)
references customer(customer_id));
CREATE SEQUENCE ORDER_ID MINVALUE 1 START WITH 1 INCREMENT BY 1 cache 10;
insert into orders values (ORDER_ID.NEXTVAL,101, 1001,2,DATE '2021-1-1')
insert into orders values (ORDER_ID.NEXTVAL,101, 1001,2,DATE '2021-1-12')
insert into orders values (ORDER_ID.NEXTVAL,101, 1001,5,DATE '2021-1-26')
insert into orders values (ORDER_ID.NEXTVAL,101, 1001,2,DATE '2021-1-29')
insert into orders values (ORDER_ID.NEXTVAL,102, 1002,7,DATE '2021-2-1')
insert into orders values (ORDER_ID.NEXTVAL,102, 1002,2,DATE '2021-2-10')
insert into orders values (ORDER_ID.NEXTVAL,102, 1002,2,DATE '2021-2-15')
insert into orders values (ORDER_ID.NEXTVAL,102, 1002,2,DATE '2021-2-28')
select * from orders
select prod_name, customer_name, order_id, order_date, quantity from product p,
orders o,
customer c where p.prod_id = o.prod_id and o.customer_id = c.customer_id or
customer_name = 'dhoni';
select o.order_id,o.customer_id,c.customer_name,p.prod_id,p.prod_name,o.order_date,
(select min(order_date) from orders where prod_id =o.prod_id
and customer_id =o.customer_id and order_date>o.order_date)-1 as
last_end_order_date
from orders o, product p,customer c where o.prod_id= p.prod_id and o.customer_id =
c.customer_id order by ORDER_Id;

You might also like