You are on page 1of 1

SQL Quries

LIST ALL THE SALESMEN IN DEPT 30 WITH SAL


MORE THAN 2450
Ans: SELECT ENAME FROM EMP WHERE JOB='SALESMAN' AND DEPTNO=30 AND SAL>2450;

LIST ALL THE EMPLOYEES WHOSE NAME STARTS


WITH ‘S’ OR ‘A’
Ans: SELECT emp_name
FROM employees
WHERE emp_name LIKE 'S%' OR LIKE 'A%';

DISPLAY ALL THE EMPLOYEE WHO ARE


‘SALESMAN’S HAVING ‘E’ AS THE LAST BUT ONE
CHARACTER IN ENAME BUT SALARY HAVING
EXACTLY 4 CHARACTER

WAQTD NUMBER OF EMPLOYEE NAMES STARTING WITH AN VOWEL IN


EACH DEPARTMENT
Ans: SELECT DISTINCT ENAME FROM DEPARTMENT WHERE ENAME LIKE '[aeiou]%';

LIST ALL THE DEPT NAME AND LOCATION OF ALL THE SALESMAN MANAGER'S MANAGER
Ans: SELECT DNAME,LOC FROM DEPT,EMP WHERE DEPT.DEPTNO=EMP.DEPTNO AND JOB
IN(‘SALESMAN’,’MANAGER’)
AND EMPNO IN(SELECT MGR FROM EMP WHERE JOB=’MANAGER’)

DISPLAY EMPLOYEE WHO ARE GETTING SAME COMMISSION


Ans: SELECT LOC
FROM EMP E INNER JOIN DEPT D
ON E.DEPTNO=D.DEPTNO
WHERE COMM IS NOT NULL;

DISPLAY EMPLOYEE NAME AND HIS DEPT NAME FOR THE EMPLOYEES WHOSE NAME STARTS WITH
's'
ans: SELECT ENAME,DNAME FROM EMP,DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO AND ENAME LIKE
‘S%’;

DISPLAY THE DEPARTMENT NAME ALONG WITH TOTAL SALARY IN EACH DEPARTMENT
Ans: Select dname,sum(sal) from emp,dept where emp.deptno=dept.deptno group by
dname;

Create the table of student & clg use FK AND PK


as constraint
ANS: CREATE TABLE student (
id INT PRIMARY KEY,
first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
city_id INT FOREIGN KEY REFERENCES city(id)
);

You might also like