Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

create table Customer_Master ( Customer_ID varchar(5) primary key constraint CHK_C

check(Customer_ID like 'C%'),


Fname varchar (15),
Lname varchar (15),
Contact varchar (20),
Email_ID varchar (50)
);

CREATE TABLE TABLES1(


Table_Number varchar(9) primary key ,
Details varchar(100) constraint CHK_Values check (Details in ('Two People','Three
People','Four People','8 People'))
);

CREATE TABLE BOOKING (


Booking_ID int primary key,
Table_number varchar(9) references TABLES1(Table_Number),
Booking_Date date,
Cust_ID varchar(5) references Customer_Master(Customer_ID)
);

insert into booking values(100,108,date '2021-05-2','C768')


insert into booking values(101,101,date '2021-05-3','C780')
insert into booking values(102,207,date '2021-01-20','C745')
insert into booking values(103,290,date '2021-02-28','C747')
insert into booking values(104,311,date '2021-02-14','C750')
insert into booking values(105,478,date '2021-02-14','C789')
insert into booking values(106,108,date '2021-05-4','C780')
insert into booking values(107,108,date '2021-05-4','C789')
insert into booking values(108,108,date '2021-05-4','C750')

select*from booking

insert into tables1 values ('108','Two People');


insert into tables1 values ('101','Two People');
insert into tables1 values ('207','Three People');
insert into tables1 values ('290','Three People');
insert into tables1 values ('309','Four People');
insert into tables1 values ('311','Four People');
insert into tables1 values ('478','8 People');
insert into tables1 values ('456','8 People');

select* from tables1

insert into Customer_Master values


('C768','RAJ','DAVANDE',9108767543,'raj.davande@gmail.com');
insert into Customer_Master values
('C780','DHAIRYA','SHAH',9187575324,'dhairya.shah@gmail.com');
insert into Customer_Master values
('C745','POOJAN','GHADIYA',91436593745,'poojan.gh@gmail.com');
insert into Customer_Master values
('C747','PREET','PATEL',8849936354,'preet@gmail.com');
insert into Customer_Master values
('C750','DHANVI','PATEL',9108797543,'dhanvi.patel@gmail.com');
insert into Customer_Master values
('C789','SHREYA','PATEL',8908797543,'shreya.patel@gmail.com');
insert into Customer_Master values
('C799','PRIYA','PAUL',8908797543,'priya.paul@gmail.com');
select* from customer_master

Question-1
SELECT FNAME,LNAME,EMAIL_ID FROM CUSTOMER_MASTER ORDER BY FNAME;

Question-2
SELECT FNAME,LNAME FROM CUSTOMER_MASTER WHERE CUSTOMER_ID = (SELECT CUST_ID FROM
BOOKING WHERE BOOKING_DATE=DATE'2021-05-2');

Question-3
SELECT TABLE_NUMBER FROM (SELECT TABLE_NUMBER, COUNT(*) AS "MAX"
FROM BOOKING B INNER JOIN CUSTOMER_MASTER D ON D.CUSTOMER_ID=B.CUST_ID
GROUP BY B.TABLE_NUMBER
HAVING COUNT (*) > 0
ORDER BY "MAX" DESC)
WHERE ROWNUM =1;

Question-4
SELECT BOOKING_DATE FROM (SELECT BOOKING_DATE, COUNT(*) AS "MAX"
FROM BOOKING B INNER JOIN CUSTOMER_MASTER D ON D.CUSTOMER_ID=B.CUST_ID
GROUP BY B.BOOKING_DATE
HAVING COUNT(*) > 0
ORDER BY "MAX" DESC)
WHERE ROWNUM<=1

Question-5
SELECT BOOKING_DATE,COUNT (CUST_ID) FROM BOOKING GROUP BY BOOKING_DATE ORDER BY
COUNT(CUST_ID) DESC;

Question-6
SELECT FNAME,LNAME FROM CUSTOMER_MASTER WHERE CUSTOMER_ID = (SELECT CUSTOMER_ID
FROM BOOKING WHERE )

SELECT CUSTOMER_ID WHERE FROM BOOKING COUNT(CUSTOMER_ID)= MAX(COUNT(CUSTOMER_ID));

SELECT customer_id, COUNT(DISTINCT ord_no),


MAX(purch_amt)
FROM orders
GROUP BY customer_id
ORDER BY 2 DESC;

Question-7
SELECT * FROM BOOKING WHERE TO_CHAR(BOOKING_DATE,'mm')='05

Question-8
SELECT FNAME,LNAME FROM CUSTOMER_MASTER INNER JOIN BOOKING ON CUSTOMER_ID<>CUST_ID

Question-9
SELECT FROM CUSTOMER_MASTER INNER JOIN BOOKING ON CUSTOMER_ID = CUST_ID GROUP BY
BOOKING_DATE;

You might also like