MySQL 和jdbc

来源:互联网 发布:ae cc2018 for mac 编辑:程序博客网 时间:2024/06/05 00:22

1.分组函数(avg max min ..)不能用在where条件中,只能用在select后面 

2. group  by 后面字段相同的为一组(这种查询没多大意义)。

3.select  per 工资 from (select sal as 工资. deptno 改成部门编号 from emp )as per

括号里面先把sal改成工资,deptno改成部门编号,再把括号里面当做一个表并改名per删除线为再查看新表per中工资。

4.select deptno .count(empno),sun(sal),avg(sal),avg_sal from emp GROUP BY 

HAVGING AVG sal BETWEEN 2000-2500(取工资2000-2500在之间的)

5.(部分代码 作用于 emp 那个表)

 SELECT a.*,dept.dname 部门名称 FROM (select deptno,sum(sal),count(empno)
from emp GROUP BY deptno) a INNER JOIN dept on a.deptno = dept.deptno 


SELECT b.deptno 部门编号 ,b.sumsal 总和,b.num 人数,b.dname 部门名称
FROM (SELECT a.*,dept.dname FROM (select deptno ,sum(sal) sumsal,count(empno) num
from emp GROUP BY deptno) a INNER JOIN dept on a.deptno = dept.deptno) b

SELECT a.deptno 部门编号,a.ss 总和,a.ce 人数,dept.dname 部门名称 FROM (select deptno,sum(sal) ss,count(empno) ce
from emp GROUP BY deptno) a INNER JOIN dept on a.deptno = dept.deptno

原创粉丝点击