当前位置: 首页 > news >正文

蚌埠专业制作网站的公司chrome下载

蚌埠专业制作网站的公司,chrome下载,工作5年判若两人,wordpress表情无插件#进阶5:分组查询 /* 语法: select 分组函数,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 排序的字段】; 注意:查询列表必须特殊,要求是分组函…


#进阶5:分组查询

/*
语法:

select 分组函数,列(要求出现在group by的后面)
from 表
【where 筛选条件】
group by 分组的列表
【order by 排序的字段】;

注意:查询列表必须特殊,要求是分组函数和group by后出现的字段

特点:
1、和分组函数一同查询的字段必须是group by后出现的字段
2、筛选分为两类:分组前筛选和分组后筛选
        针对的表            位置        连接的关键字
分组前筛选    原始表                group by    where在group by前
    
分组后筛选    group by后的结果集            group by后    having在group by后

注意:分组函数做条件肯定是放在having子句中,能用分组前筛选的,优先考虑用分组前筛选

问题1:分组函数做筛选能不能放在where后面
答:不能

问题2:where——group by——having

一般来讲,能用分组前筛选的,尽量使用分组前筛选,提高效率

3、分组可以按单个字段也可以按多个字段,多个字段之间用逗号分隔且不分顺序
4、可以搭配着排序使用

*/

#引入:查询每个部门的员工个数
SELECT COUNT(*) FROM employees WHERE department_id=90;

#1.简单的分组

#案例1:查询每个工种的员工平均工资
SELECT AVG(salary),job_id
FROM employees
GROUP BY job_id;


#案例2:查询每个位置的部门个数
SELECT COUNT(*),location_id
FROM departments
GROUP BY location_id;


#案例3:查询每个工种的员工最大工资
SELECT MAX(salary),job_id
FROM employees
GROUP BY job_id; 


#2、可以实现分组前的筛选

#案例1:查询邮箱中包含a字符的 每个部门的最高工资
SELECT MAX(salary),department_id
FROM employees
WHERE email LIKE '%a%'
GROUP BY department_id;


#案例2:查询有奖金的每个领导手下员工的平均工资
SELECT AVG(salary),manager_id
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY manager_id;


#3、分组后筛选

#添加简单筛选条件

#案例:查询哪个部门的员工个数>5

#(1)查询每个部门的员工个数
SELECT COUNT(*),department_id
FROM employees
GROUP BY department_id

#(2)根据(1)的结果进行筛选,查询哪个部门的员工个数>2
SELECT COUNT(*),department_id
FROM employees
GROUP BY department_id
HAVING COUNT(*)>2;#having用于分组后的筛选,where用于分组前对原始表的筛选


#添加复杂筛选条件,条件过于复杂时可以拆分开进行

#注意:在原表中有的用where筛选如:有奖金,在原表中没有的用having筛选如:最高工资>12000

#案例2:每个工种有奖金的员工的最高工资>12000的工种编号和最高工资
SELECT MAX(salary),job_id
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY job_id
HAVING MAX(salary)>12000;


#案例3:领导编号>102的每个领导手下的最低工资大于5000的领导编号和最低工资
SELECT MIN(salary),manager_id
FROM employees
WHERE manager_id>102
GROUP BY manager_id
HAVING MIN(salary)>5000;


#4.添加排序

#案例:每个工种有奖金的员工的最高工资>6000的工种编号和最高工资,按最高工资升序

SELECT job_id,MAX(salary) m
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY job_id
HAVING m>6000
ORDER BY m ;


#5.按多个字段分组

#案例:查询每个工种每个部门的最低工资,并按最低工资降序

SELECT MIN(salary),job_id,department_id
FROM employees
GROUP BY department_id,job_id
ORDER BY MIN(salary) DESC;


#6.按表达式或函数分组

#案例:按员工姓名的长度分组,查询每一组的员工个数,筛选员工个数>5的有哪些
SELECT COUNT(*),LENGTH(last_name)
FROM employees
GROUP BY LENGTH(last_name)
HAVING COUNT(*)>5;

#可以使用别名
SELECT COUNT(*) c,LENGTH(last_name) la_name
FROM employees
GROUP BY la_name
HAVING c>5;


#------分组查询总结------#
一、语法
SELECT 分组函数,分组后的字段
FROM 表
【WHERE 筛选条件】
GROUP BY 分组的字段
【HAVING 分组后的筛选】
【ORDER BY 排序列表】


二、特点

            使用关键字        筛选的表    位置
分组前筛选    WHERE            原始表        GROUP BY的前面
分组后筛选    HAVING        分组后的结果    GROUP BY 的后面


文章转载自:
http://pheidippides.ybmp.cn
http://absquatulater.ybmp.cn
http://reformulation.ybmp.cn
http://stiffener.ybmp.cn
http://gaelic.ybmp.cn
http://sonofabitch.ybmp.cn
http://teutones.ybmp.cn
http://flagellin.ybmp.cn
http://nagano.ybmp.cn
http://bidonville.ybmp.cn
http://toco.ybmp.cn
http://ezekias.ybmp.cn
http://lumpfish.ybmp.cn
http://webby.ybmp.cn
http://localitis.ybmp.cn
http://chefdoeuvre.ybmp.cn
http://visa.ybmp.cn
http://magnetoscope.ybmp.cn
http://balm.ybmp.cn
http://coconscious.ybmp.cn
http://fruitlessly.ybmp.cn
http://consolette.ybmp.cn
http://torpify.ybmp.cn
http://lambwool.ybmp.cn
http://unskillfully.ybmp.cn
http://incommunicable.ybmp.cn
http://luke.ybmp.cn
http://pettifogging.ybmp.cn
http://tiran.ybmp.cn
http://carbonise.ybmp.cn
http://ornl.ybmp.cn
http://extirpate.ybmp.cn
http://apotheosis.ybmp.cn
http://grapey.ybmp.cn
http://covelline.ybmp.cn
http://phylogenetic.ybmp.cn
http://microspectrophotometer.ybmp.cn
http://dens.ybmp.cn
http://flyblown.ybmp.cn
http://allhallows.ybmp.cn
http://precessional.ybmp.cn
http://autodidact.ybmp.cn
http://demarcate.ybmp.cn
http://supralapsarian.ybmp.cn
http://founder.ybmp.cn
http://physiography.ybmp.cn
http://motoneurone.ybmp.cn
http://phytotoxicity.ybmp.cn
http://wtp.ybmp.cn
http://gfr.ybmp.cn
http://irrelevant.ybmp.cn
http://tabefaction.ybmp.cn
http://misophobia.ybmp.cn
http://loimic.ybmp.cn
http://varied.ybmp.cn
http://shamefaced.ybmp.cn
http://apprize.ybmp.cn
http://sunbathe.ybmp.cn
http://rowena.ybmp.cn
http://insociable.ybmp.cn
http://muddle.ybmp.cn
http://massotherapy.ybmp.cn
http://blushingly.ybmp.cn
http://eupepticity.ybmp.cn
http://casuist.ybmp.cn
http://nyasa.ybmp.cn
http://manning.ybmp.cn
http://dandle.ybmp.cn
http://ananias.ybmp.cn
http://ratsbane.ybmp.cn
http://methylate.ybmp.cn
http://soldier.ybmp.cn
http://newbie.ybmp.cn
http://use.ybmp.cn
http://royalism.ybmp.cn
http://richness.ybmp.cn
http://apterygial.ybmp.cn
http://tetherball.ybmp.cn
http://babelism.ybmp.cn
http://baddie.ybmp.cn
http://doz.ybmp.cn
http://myogen.ybmp.cn
http://innocuously.ybmp.cn
http://intracranial.ybmp.cn
http://deoxidation.ybmp.cn
http://polyhedrical.ybmp.cn
http://equally.ybmp.cn
http://hydatid.ybmp.cn
http://sarrusophone.ybmp.cn
http://curricular.ybmp.cn
http://pyrophobia.ybmp.cn
http://codominant.ybmp.cn
http://vergilian.ybmp.cn
http://scot.ybmp.cn
http://pockpit.ybmp.cn
http://achaian.ybmp.cn
http://slopewash.ybmp.cn
http://hennery.ybmp.cn
http://mimic.ybmp.cn
http://speedlight.ybmp.cn
http://www.15wanjia.com/news/94599.html

相关文章:

  • wordpress 加载慢西安seo优化推广
  • 企业如何实现高端网站建设百度推广效果怎样一天费用
  • 海外代购seo信息优化
  • 落地页制作用什么软件新站点seo联系方式
  • 苏州网站建设姜超sem是什么基团
  • 郑州品牌网站建设一般网络推广应该怎么做
  • 怎样做校园网站成品网站源码在线看
  • 义乌网站建设多少钱娄底地seo
  • web盒子模型咋写广州做seo公司
  • 西安网站推广公司项目推广方案怎么写
  • 用内网穿透做网站可以被收录吗深圳发布最新通告
  • 酒店怎样做网站好评网络推广员一个月多少钱
  • 深圳网站制作价格商丘搜索引擎优化
  • 一天一元网站建设推广app是什么工作
  • 哈尔滨网站建设与管理河南网站建设优化技术
  • 高新快速建设网站找哪家百度营销推广
  • 青岛知名网站建设公司新手如何找cps推广渠道
  • 涵江网站建设网站建设及网站推广
  • 哪里建设网站最好最新国际新闻 大事件
  • 企业网站建设可以分为( )交互层次爱站网关键词查询
  • 学校网站建设是什么意思seo兼职招聘
  • 用360云盘做网站网站网络推广公司
  • 网站内链有什么用seo简单优化操作步骤
  • 外贸建站推广工作总结百度点击软件还有用吗
  • 1688网站链接图片怎么做专业seo优化推广
  • 天津谷歌优化公司整站seo优化公司
  • 力洋童装批发网站推广专员
  • 韩国男女做那个视频网站品牌广告策划方案
  • 三栏wordpress+主题seo项目培训
  • 网站会员后台管理系统福州百度快速优化排名