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

sql1

Uploaded by

bump.stillarya
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

sql1

Uploaded by

bump.stillarya
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

select * from Emp where sal > 2000 and comm > 200;

select * from Emp where sal > 2000 and job='Clerk';

select * from Emp where sal in (1250,1100,2850);

select * from Emp where sal between 1250 AND 2850;

SELECT * FROM Emp WHERE ename LIKE '%AS';

SELECT * FROM Emp WHERE job LIKE 'C%K';

/*
like is used for pattern matching,
% is a wild card characters,
_ is a wild card character represents a single character.
*/

select * from Emp where job like '__L%M__';

select * from Emp where sal not in (1250, 1100, 2850)

select * from Emp where sal not between 1250 AND 2850;

SELECT * FROM Emp WHERE job LIKE 'C_E%K';

SELECT * FROM Emp WHERE comm IS NULL;

select * from Emp where sal is NULL and ename like 'S%';

select * from Emp where job like '_____';

select * from Emp where job like '_____' and ename like 'A%';
________________________________________________________________________

select ename, sal, deptno from Emp where deptno in (20,30,40);

select empno, ename, sal+ifnull(comm, 0)+sal*0.10 as totalsal from Emp;

select ename, job from Emp where hiredate < '1980-01-01' and sal between 1200 and
2500;

select empno, ename, deptno from Emp where mgr = 10;

select ename, job, sal from Emp where dept in (10,30);

SELECT ename || ', ' || deptno AS Emp_info FROM Emp;

select * from Emp where mgr is NULL;

select ename, deptno, hiredate


from Emp
where hiredate between '1981-01-01' and '1983-03-31'
order by hiredate asc;

select *
from Emp
where job like '%AGE%';
SELECT *
FROM Emp
WHERE (ename LIKE 'A%' AND ename LIKE '%S')
OR (ename LIKE '_N%' OR ename LIKE '__N%')
AND (ename LIKE '%N' OR ename LIKE '%S');

SELECT ename
FROM Emp
WHERE ename LIKE '%[_]%';
________________________________________________________________________

SELECT deptno, MAX(sal) AS Maximum, MIN(sal) AS Minimum, SUM(sal) AS Total,


AVG(sal) AS Average
FROM Emp
GROUP BY deptno;

SELECT deptno, count(mgr) AS TotalNumberofManagers


FROM Emp
GROUP BY deptno;

SELECT deptno, SUM(sal) AS total_salary


FROM Emp
WHERE mgr IS NOT NULL
GROUP BY deptno
HAVING SUM(sal) > 20000;

You might also like