ADS POE Questions
ADS POE Questions
2. From the following tables write a query to find the salesperson and customer who reside in
the same city. Return salesman, cust_name and city.
Perform Inner Join, Left Outer Join, Right Outer Join and Full Outer Join on following table.
Table: salesman
Table: customer
3. From the following tables, write a SQL query to find all the orders issued by the salesman
‘Paul Adam’. Return ord_no, Purch_amt, ord_date, customer_id and salesman_id.
Table: salesman
6. MongoDB
db.createCollection("CSE")
db.CSE.insertOne({id:1,name:'Aarav'})
db.CSE.insertOne({id:2,name:'Parv'})
db.CSE.insertOne({id:3,name:'Vivan'})
db.CSE.insertOne({id:4,name:'Aarush'})
db.CSE.find()
db.CSE.update({name:'Parv'},{$set:{name:'Aarjav'}});
db.CSE.find()
db.CSE.deleteOne({name:'Aarush'})
db.CSE.find()
use blog
db.CSE.insertOne({id:1,name:'Aarav'})
db.CSE.find()
7. Use aggregate function and find FIRST,LAST,MIN,MAX, COUNT, SUM and AVG of commission
for following table.
Table: salesmen
8. Use scalar function UCASE, LCASE , MID, LEN, ROUND , NOW and FORMAT for the following
table.
Table : student
Roll_No name percentage
4 James Hoog 56.78
5 Nail Knite 70.12
7 Pit Alex 85.45
22 Mc Lyon 90.23
43 Paul Adam 34.56
6 Lauson Hen 76.45
++++++++++++++++
Cursor
create table customers
( id int,
name varchar(20),
age int,
address varchar(20),
salary int
);
insert into customers (id,name,age,address,salary) values (1,'ram',34,'danoli',3000);
insert into customers (id,name,age,address,salary) values (2,'sham',30,'jaysingpur',3000);
insert into customers (id,name,age,address,salary) values (3,'lakhan',35,'kothali',7000);
insert into customers (id,name,age,address,salary) values (4,'ramesh',29,'shirol',5000);
insert into customers (id,name,age,address,salary) values (5,'seeta',26,'danoli',6000);
select * from customers;
DECLARE
total_rows number(2);
BEGIN
UPDATE customers
SET salary = salary + 5000;
IF sql%notfound THEN
dbms_output.put_line('no customers updated');
ELSIF sql%found THEN
total_rows := sql%rowcount;
dbms_output.put_line( total_rows || ' customers updated ');
END IF;
END;
/
DELIMITER $$
UPDATE customers
SET salary = salary + 5000;
IF total_rows = 0 THEN
SELECT 'No customers updated' AS message;
ELSE
SELECT CONCAT(total_rows, ' customers updated') AS message;
END IF;
END $$
DELIMITER ;
DECLARE
c_id customers.id%type;
c_name customers.name%type;
c_addr customers.address%type;
CURSOR c_customers is
SELECT id, name, address FROM customers;
BEGIN
OPEN c_customers;
LOOP
FETCH c_customers into c_id, c_name, c_addr;
EXIT WHEN c_customers%notfound;
dbms_output.put_line(c_id || ' ' || c_name || ' ' || c_addr);
END LOOP;
CLOSE c_customers;
END;
/
DELIMITER $$
read_loop: LOOP
FETCH c_customers INTO c_id, c_name, c_addr;
IF done THEN
LEAVE read_loop;
END IF;
CLOSE c_customers;
END $$
DELIMITER ;
Procedure
create table customers
( id int,
name varchar(20),
age int,
address varchar(20),
salary int
);
EXEC Test;
DELIMITER $$
DELIMITER ;