Department of Information Technology
Assignment No: 2 Answers
Subject: SQL LAB
Semester: III Class: SEIT
Date of Display: Date Of Submission:
Assignment (2) Answers
Q1) Write a SQL query to create table salesman which has the following columns salesman_id |
name | city where id starts from 5001 till 5007.
SYNTAX:
CREATE TABLE salesman(
salesman_id int,
name varchar(20),
city varchar(20));
INSERT INTO salesman VALUES(5001, 'Rahul', 'Mumbai');
INSERT INTO salesman VALUES(5002, 'Asish', 'Pune');
INSERT INTO salesman VALUES(5003, 'Vinay', 'Mumbai');
INSERT INTO salesman VALUES(5004, 'Ashwin', 'New Delhi');
INSERT INTO salesman VALUES(5005, 'Rohit', 'Chennai');
INSERT INTO salesman VALUES(5006, 'Hardik', 'Pune');
INSERT INTO salesman VALUES(5007, 'Samay', 'Kanpur');
OUTPUT:
Q2) Write a SQL statement that displays all the information about all salespeople.
SYNTAX:
SELECT * FROM salesman;
OUTPUT:
Q3) CREATE an order table with columns ord_no purch_amt ord_date customer_id
salesman_id where sales id is 5001 till 5007
SYNTAX:
CREATE TABLE orders(
ord_no int,
purch_amt number(10,2),
ord_date date,
customer_id varchar(10),
salesman_id int, FOREIGN KEY (salesman_id) REFERENCES salesman(salesman_id));
INSERT INTO orders VALUES(11, 630.50, DATE '2024-6-23', 'asg254', 5002);
INSERT INTO orders VALUES(12, 873.80, DATE '2024-6-28', 'owei283', 5005);
INSERT INTO orders VALUES(14, 589.50, DATE '2024-7-5', 'wedw345', 5002);
INSERT INTO orders VALUES(15, 346.10, DATE '2024-7-9', 'ssjw823', 5003);
OUTPUT:
Q4) From the order table, write a SQL query to calculate total purchase amount of all orders.
Return total purchase amount.
SYNTAX:
SELECT SUM(purch_amt) AS total_purchase_amount FROM orders;
OUTPUT:
Q5) From the following table, write a SQL query to calculate the average purchase amount of all
orders.
SYNTAX:
SELECT AVG(purch_amt) AS average_purchase_amount FROM orders;
OUTPUT:
Q6) Write a query to display sales id order id city together.
SYNTAX:
SELECT o.salesman_id, o.ord_no,
(SELECT s.city
FROM salesman s
WHERE s.salesman_id = o.salesman_id) AS city
FROM orders o;
OUTPUT:
Q7) Explain Authorization Using Grant and Revoke with example
Answer:
Q8) Explain Transaction and Concurrency control techniques using locks.
Answer: