0% found this document useful (0 votes)
2 views

SQL Assignment 2

The document contains SQL lab assignment answers for a third-semester IT class, detailing the creation of tables for salesmen and orders, along with various SQL queries to retrieve and calculate data. It includes syntax for creating tables, inserting values, and performing aggregate functions like SUM and AVG. Additionally, it addresses authorization concepts and transaction control techniques.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

SQL Assignment 2

The document contains SQL lab assignment answers for a third-semester IT class, detailing the creation of tables for salesmen and orders, along with various SQL queries to retrieve and calculate data. It includes syntax for creating tables, inserting values, and performing aggregate functions like SUM and AVG. Additionally, it addresses authorization concepts and transaction control techniques.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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:

You might also like