You are on page 1of 2

select EMPNO,ename,DATEDIFF(YY,HIREDATE,GETDATE())As EXPERIENCE from EMP select ENAME from EMP WHERE DATENAME(MM,HIREDATE)='MARCH' select ENAME,DATEPART(YY,HIREDATE) from EMP

SELECT EMPNO,ENAME,HIREDATE,DATEDIFF(YY,HIREDATE,GETDATE()) As EXPERIENCE FROM EMP WHERE JOB='MANAGER' SELECT * FROM EMP WHERE HIREDATE LIKE'%03%' SELECT ENAME,HIREDATE,DATEPART(YY,HIREDATE) FROM EMP WHERE DEPTNO IN(10,30) GROUP BY HIREDATE HAVING DATEPART(YY,HIREDATE)=1981

SELECT ENAME,DATEPART(YY,HIREDATE) FROM EMP WHERE DEPTNO IN(10,30) GROUP BY ENAME HAVING DATEPART(YY,HIREDATE)=1981 SELECT ENAME FROM EMP WHERE DEPTNO IN (10,30) AND DATEPART(YY,HIREDATE)=1980 SELECT EMPNO,ENAME,DATEDIFF(YY,HIREDATE,GETDATE()) AS EXPR FROM EMP ORDER BY DATEDIFF(YY,HIREDATE,GETDATE())DESC SELECT EMPNO,ENAME,HIREDATE,DATEDIFF(YY,HIREDATE,GETDATE()) AS EXPR FROM EMP WHERE DATEDIFF(YY,HIREDATE,GETDATE()) =(SELECT MAX(DATEDIFF(YY,HIREDATE,GETDATE())) FROM EMP) SELECT EMPNO,ENAME FROM EMP WHERE DATEPART(DD,HIREDATE)<20 AND DATEPART(YY,HIREDATE)<>1981 SELECT COUNT(EMPNO),DATEPART(YY,HIREDATE) FROM EMP GROUP BY DATEPART(YY,HIREDATE) HAVING DATEPART(YY,HIREDATE)<1982 SELECT COUNT(EMPNO),DATEPART(YY,HIREDATE) FROM EMP WHERE DATEPART(YY,HIREDATE)=1981

SELECT JOB,MAX(SAL) FROM EMP WHERE JOB <>'PRESIDENT' GROUP BY JOB SELECT DEPTNO,DATENAME(MM,HIREDATE) FROM EMP WHERE DATENAME(MM,HIREDATE)='MARCH' GROUP BY DEPTNO SELECT * FROM EMP WHERE DATEPART(DD,HIREDATE)=22 AND DATENAME(MM,HIREDATE)='FEBRUARY' AND DATEPART(YY,HIREDATE)=1981 SELECT D.DNAME,COUNT(E.DEPTNO) FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO GROUP BY D.DNAME SELECT ENAME,DNAME,LOC FROM EMP CROSS JOIN DEPT SELECT E.ENAME,D.DNAME,D.LOC FROM EMP E , DEPT D select * from EMP e JOIN DEPT d on e.DEPTNO=d.DEPTNO select e.ENAME,d.DEPTNO from EMP e JOIN DEPT d

on e.DEPTNO=d.DEPTNO SELECT * FROM EMP SELECT * FROM DEPT

You might also like