쿼리 패킷 통계에 가입 MySQL의 테이블 (3)

이 회사의 평균 기본 연봉 1 개보다 쿼리 직원 급여 정보?

선택
e.sal, e.empno e.ename을
E는 t_emp 행으로
e.sal> t.avg에서 t (t_emp의 평균으로서 평균 (SAL 선택))에 합류

이 번호 서식 시간 통계

선택
횟수로 계산 (*)를 최대 (a.sal), 분 (a.sal),
평균 (a.sal), 바닥 (NOW (AVG (DATEDIFF () a.hiredate) / 365))
로부터
t_emp A를
t_dept의 a.deptno에 B = b.deptno 가입
여기서
B한다. DNAME = '연구'

3 최대 임금 쿼리 각 직업, 최저 임금 평균 임금 ...

선택
e.job,
최대 (e.sal + IFNULL (e.comm, 0)),
분 (+ e.sal IFNULL (e.comm, 0)),
평균 (+ e.sal IFNULL (e.comm 0, )),
최대 (s.grade)은
분 (s.grade)
t_emp 전자로부터는 t_salgrade s에 가입
+ IFNULL (e.comm, 0)과 s.losal s.hisal BETWEEN e.sal에
e.job BY GROUP

4 쿼리는 각 부문의 급여는 직원의 평균 급여를 초과

e.empno 선택
e.ename,
e.sal을

t_emp 전자 참여할
t를 (DEPTNO BY t_emp 군으로부터 DEPTNO, AVG (SAL) 부근에 해당)
e.deptno = t.deptno에
어디 e.sal> = t.avg

 5 개 통계 부서 이름 및 번호

선택
(e.deptno) d.dname 카운트
t_dept에서의 D는
D.DEPTNO = e.deptno t_emp 예에 가입 왼쪽
null이 아니고 D.DEPTNO HAVING d.dname BY GROUP을

6 조합 접속 방법

(선택
) (e.deptno을 d.dname 카운트
t_dept에서의 D는
D.DEPTNO = e.deptno t_emp 예에 가입 왼쪽
D.DEPTNO BY GROUP)
연합
(선택
) * (카운트 d.dname을
t_dept에서 D는
오른쪽 t_emp 합류 D.DEPTNO에 전자 = e.deptno
D.DEPTNO BY GROUP)

 

이름 번호 7 개 쿼리 보스

선택
e.empno,
e.ename,
d.dname,
(+ e.sal IFNULL (통신, 0)) 염, AS
s.grade,
FLOOR (NOW DATEDIFF (() e.hiredate) / 365), 대여 AS
t m_empno .empno,
t.ename m_ename,
t.dname m_dname
에서
t_emp E는
e.deptno = D.DEPTNO에 t_dept d를 가입 왼쪽
t_salgrade s.losal 및 s.hisal BETWEEN e.sal에 s의 가입 왼쪽
가입 왼쪽 선택 (
예를. DEPTNO, e.empno, e.ename는 d.dname
t_emp 전자로부터는
t.empno = e.mgr에서 t = 같은 D.DEPTNO e.deptno에 t_dept의 D)에 가입


 

추천

출처www.cnblogs.com/ericblog1992/p/11316910.html