SQL Queries
SQL Queries
Works(Pname,Cname,salary)
Lives(Pname,Street,City)
Manager(Pname,Mgrname)
(i)Find the names of all persons who live in the city Bangalore.
SELECT Pname
FROM Lives
(ii)Retrieve the names of all person of "Infosys" whose salary is between Rs .50000
SELECT Pname
FROM Works
iii)Find the names of all persons who lives and work in the same city
SELECT W.Pname
FROM Works W
iv)List the names of the people who work for “Tech M” along with the cities they live in.
FROM Works W
FROM Works
EMP(Name,SSN,Salary,SuperSSN,Dno)
DEPT(DNum,Dname,MgrSSN,Dno)
DEPT_LOC(Dnum,Dlocation)
DEPENDENT(ESSN,Dep_name,Sex)
WORKS_ON(ESSN,Pno,Hours)
PROJECT(Pname,Pnumber,Plocation,Dnum)
(i)Retrieve the name of the employee who works with same department as ravi
SELECT E1.Name
FROM EMP E1
FROM EMP E
SELECT E.Name
FROM EMP E
SELECT 1
);
SELECT Name
FROM EMP
SELECT *
FROM DEPT
MOVIE(Title,Director,Movieyear,Rating)
ACTORS(Actor,Age)
ACTS(Actor,Title)
DIRECTORS(Director,DirectorsAge)
SELECT Title
FROM MOVIE
ii) List all the actors who are over 40 year old and worked in all movies directed by “JOHN”.
SELECT A.Actor
FROM ACTORS A
SELECT M.Title
FROM MOVIE M
SELECT AC.Actor
FROM ACTS AC
);
SELECT Actor
FROM ACTS
iv) Find director and actor of the movie whose title starts with letter “A”.
FROM MOVIE M
SELECT Actor
FROM ACTRESSES;
SELECT Actor
FROM ACTORS
Student(usn,name,branch,percentage)
Faculty(fid,fname,department,designation,salary)
Course(cid,cname,fid)
Enroll(cid,usn,grade)
SELECT S.name
FROM Student S
(ii) list all the departments having an average salary of the faculties above Rs.10,000
SELECT F.department
FROM Faculty F
GROUP BY F.department
(iii) list the names of the students enrolled for the course’CS_51’ and having ‘B’ grade.
SELECT S.name
FROM Student S
Boat(bid,bname,colour)
Reserve(sid,bid,day)
(i) retrieve the sailor names that have reserved red and green boats.
SELECT S.sname
FROM sailor S
FROM sailor S
(iii) retrieve the sid’s of sailors with age over 20,who have not reserved a red boat.
SELECT S.sid
FROM sailor S
SELECT 1
FROM Reserve R
);
(iv) retrieve the names of sailors who have reserved all boats.
SELECT S.sname
FROM sailor S
SELECT B.bid
FROM Boat B
SELECT R.bid
FROM Reserve R
);
FROM Employee e
FROM Employee e
FROM Employee e
SELECT MAX(w2.salary)
FROM Works w2
);
FROM Company c
GROUP BY c.company_name
LIMIT 1;
FROM Employee e
FROM dept
FROM project
FROM emp
SELECT project.Pnumber
FROM project
WHERE project.Dnum = 5
EXCEPT
SELECT works_on.Pno
FROM works_on
);
(iv) SELECT fname, Lname
FROM emp
SELECT ESSN
FROM dependent
);
FROM emp
GROUP BY gender;
FROM Emp E
FROM Emp E
GROUP BY E.dno;
(iii) SELECT P.Pnumber, P.dnum, M.Lname, M.address, M.bdate
FROM project P
FROM Emp E
FROM Emp E
FROM Sailors
FROM Sailors
WHERE age >= 18
GROUP BY rating
FROM Sailors
FROM Reservers R
);
FROM Sailors S
JOIN (
FROM Reservers
) R ON S.sid = R.sid;
(i) SELECT
P.Pnumber,
P.Dnum,
E.Lname,
E.Address,
E.Bdate
FROM
PROJECT P
JOIN
JOIN
WHERE
P.Plocation = 'Stafford';
(ii) SELECT
E.Fname,
E.Lname
FROM
EMPLOYEE E
JOIN
WHERE
E.Fname = D.Dependent_name;
(iii) SELECT
P.Pname,
SUM(W.Hours) AS Total_Hours
FROM
PROJECT P
JOIN
WORKS_ON W ON P.Pnumber = W.Pno
GROUP BY
P.Pname;
(iv) SELECT
E.Fname,
E.Lname
FROM
EMPLOYEE E
SELECT
P.Pnumber
FROM
PROJECT P
JOIN
WHERE
D.Dname = 'Research'
SELECT
W.Essn
FROM
WORKS_ON W
WHERE
W.Essn = E.Ssn
AND
W.Pno = P.Pnumber
);
(i) SELECT w.Pname, l.City
FROM works w
FROM works w
FROM works w1
FROM works w2
FROM works w
FROM ITEM I
FROM ITEM I
FROM CUSTOMER C
SUM(S.AMOUNT) AS Total_Sales_Amount,
SUM(S.#ITEMS) AS Total_Items,
AVG(S.AMOUNT) AS Average_Sale_Amount
FROM SALES S;
FROM CUSTOMER C
(i) SELECT *
FROM RESORT
(ii) SELECT *
FROM RESORT
(iii) SELECT *
FROM VISITOR
FROM STUDENT S
GROUP BY S.SName;
FROM BOOK_ADOPTION B
FROM COURSE C
GROUP BY C.dept
FROM BOOK_ADOPTION B2
JOIN TEXT T2 ON B2.book_isbn = T2.book_isbn
FROM COURSE C2
FROM EMP E
WHERE D.dnum = (
SELECT dno
FROM EMP
);
FROM EMP E1
FROM EMP
);
(iii) CREATE VIEW ResearchEmployees AS
FROM EMP E
COUNT(W.Essn) AS NumberOfEmployees,
SUM(W.Hours) AS TotalHoursWorked
FROM PROJECT P
FROM Movie
FROM Actors
UNION
FROM Directors;
FROM Movie M
FROM Directors D
FROM Sailors S1
FROM Sailors S
FROM Sailors S
FROM BOATS B
FROM Sailors
WHERE Rating = 10
FROM PROJECT p
UNION
FROM PROJECT p
FROM EMPLOYEE e
(iii) SELECT
SUM(e.Salary) AS TotalSalary,
MAX(e.Salary) AS MaxSalary,
MIN(e.Salary) AS MinSalary,
AVG(e.Salary) AS AvgSalary
FROM EMPLOYEE e
FROM EMPLOYEE e
SELECT p.PNo
FROM PROJECT p
WHERE p.DNo = 5
SELECT w.SSN
FROM WORK_ON w
);
FROM EMPLOYEE e
GROUP BY e.DNo
FROM FACULTY
GROUP BY Dept
FROM FACULTY
FROM STUDENTS
FROM EMPLOYEE E
FROM EMPLOYEE E
FROM PROJECT P
WHERE P.DNum = 5
SELECT W.ESSN
FROM WORKS-ON W
);
FROM PROJECT P
FROM EMPLOYEE E
FROM SAILORS S
FROM SAILORS S1
WHERE S1.AGE > (SELECT MAX(S2.AGE) FROM SAILORS S2 WHERE S2.RATING = 10);
FROM SAILORS S1
WHERE S1.RATING > (SELECT S2.RATING FROM SAILORS S2 WHERE S2.SNAME = 'Ramesh');
FROM MEMBERS
FROM BOOKS B
FROM MEMBERS M
FROM RESERVES R
);
FROM BOOKS B
FROM MEMBERS M
SELECT B.Bookid
FROM BOOKS B
SELECT 1
FROM RESERVES R
);
FROM Sailors S1
JOIN Reserve R1 ON S1.Sid = R1.Sid
FROM Boats B
FROM Sailors S
FROM Sailors S
SELECT B.Bid
FROM Boats B
SELECT R.Bid
FROM Reserve R
);