在SQL语句中,select,where,group by,having,order by,这几个关键字程序执行顺序是怎
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 05:05:09
在SQL语句中,select,where,group by,having,order by,这几个关键字程序执行顺序是怎样的?
比如这个查询语句:
select T1.USERNAME AS '员工姓名',T2.DEPTNAME as '部门名称',sum(T3.BILLMNY) AS '出账收入',sum(T4.LOSTMNY) AS '欠费',sum(T5.PLANMNY) AS '计划值',(SUM(T3.BILLMNY)-SUM(T4.LOSTMNY) )/SUM(T5.PLANMNY) AS '完成率'
from USERINFO AS T1,DEPT AS T2,BILLMNY AS T3,LOSTMNY AS T4,PLANMNY AS T5,DEVPEPO AS T6
where T1.USERID=T5.USERID AND T1.USERID=T6.USERID and T6.DEVPEPO=T3.DEVPEPO AND T6.DEVPEPO=T4.DEVPEPO AND T1.DEPTID=T2.DEPTID AND T5.PLANMNY0
group by T1.USERNAME,T2.DEPTNAME
order by (SUM(T3.BILLMNY)-SUM(T4.LOSTMNY) )/SUM(T5.PLANMNY)
比如这个查询语句:
select T1.USERNAME AS '员工姓名',T2.DEPTNAME as '部门名称',sum(T3.BILLMNY) AS '出账收入',sum(T4.LOSTMNY) AS '欠费',sum(T5.PLANMNY) AS '计划值',(SUM(T3.BILLMNY)-SUM(T4.LOSTMNY) )/SUM(T5.PLANMNY) AS '完成率'
from USERINFO AS T1,DEPT AS T2,BILLMNY AS T3,LOSTMNY AS T4,PLANMNY AS T5,DEVPEPO AS T6
where T1.USERID=T5.USERID AND T1.USERID=T6.USERID and T6.DEVPEPO=T3.DEVPEPO AND T6.DEVPEPO=T4.DEVPEPO AND T1.DEPTID=T2.DEPTID AND T5.PLANMNY0
group by T1.USERNAME,T2.DEPTNAME
order by (SUM(T3.BILLMNY)-SUM(T4.LOSTMNY) )/SUM(T5.PLANMNY)
以下为我理解的:
select 你要找的结果
where 找结果的条件
group by 用那些来给结果分组
having 和where 差不过也是条件
order by 给结果排序
再问: ��Щ�ؼ����ڳ����е�ִ��˳��������ģ�˭��˭��
再答: select �ǽ������ν����˳��û�о��Ӿ��Ǵ�ģ� where>group by>order by where >having(���߶�������) ��Ҫ�ԣ�select �����У�where��group by having ��order by�����Բ�Ҫ
select 你要找的结果
where 找结果的条件
group by 用那些来给结果分组
having 和where 差不过也是条件
order by 给结果排序
再问: ��Щ�ؼ����ڳ����е�ִ��˳��������ģ�˭��˭��
再答: select �ǽ������ν����˳��û�о��Ӿ��Ǵ�ģ� where>group by>order by where >having(���߶�������) ��Ҫ�ԣ�select �����У�where��group by having ��order by�����Բ�Ҫ
在SQL语句中,select,where,group by,having,order by,这几个关键字程序执行顺序是怎
SQL的执行顺序,如:( Select,From,Where Group By , Order By)如何的顺序
mysql中的select语句where条件group by ,having ,order by,limit的顺序及用法
这样的SQL select语句怎么写?怎么显示数据 distinct,order by,group by,having?
SQL问题?SELECT语句中与HAVING子句通常同时使用的是( )子句。A.ORDER BY B.WHERE C.G
select-sql 语句中,筛选用(?)子句,分组用group by 子句,排序用order by 子句
SQL语句select * from 表名 group by 列名--不是 GROUP BY 表达式
select.where student_id>3 GROUP BY math_mark having AVG(math
sql中order by和group by的区别
1聚集函数能否直接使用在SELECT子句,HAVING子句,WHERE子句,GROUP BY子句中?
请教sql语句,像select …from wsdy_zb t where t.id =:id order by no
这语句什么意思select * from [Feedbacks] where QId=3 order by case w