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

虚拟会员商城网站分销微信公众号用什么开发

虚拟会员商城网站分销,微信公众号用什么开发,wordpress数据表更换域名,免费建站源码文章目录 一、介绍1、分组查询的内容2、多字段分组3、将查询内容连接group_concat4、有条件的分组查询having 一、介绍 将某个字段的相同值分为一组,分组查询的结果强调的是一个整体,每组内容只显示一行分组查询的内容一般要查询分组字段,因…

文章目录

  • 一、介绍
    • 1、分组查询的内容
    • 2、多字段分组
    • 3、将查询内容连接group_concat
    • 4、有条件的分组查询having


一、介绍

  • 将某个字段的相同值分为一组,分组查询的结果强调的是一个整体,每组内容只显示一行
  • 分组查询的内容一般要查询分组字段,因为要知道是哪个组的信息

1、分组查询的内容

  1. 聚合函数:组内多条记录的统计结果
-- 各个单位的人数
selectdept_id,sum(id)
from t_user
group by dept_id
  1. 查询分组字段:根据某个字段分组,那么查询出来的分组字段也是一样的
-- 查询所有的单位id
selectdept_id
from t_user
group by dept_id
  1. 查询分组字段外的其他字段:取排序后(mysql自然排序)的第一条记录的信息
-- 根据单位id分组,每个单位内会有很多人,分组查询只能展示一条记录,所以会展示mysql自然排序的第一条记录的姓名
selectdept_id,name
from t_user
group by dept_id

2、多字段分组

group by 字段名,字段名......-- 查询每个单位下各个年龄的人数
selectdept_id,age,sum(id)
from t_user
group by dept_id,age

3、将查询内容连接group_concat

-- 默认分隔符逗号
group_concat(column,column......)-- 指定分隔符
group_concat(column separator ';')
  • 返回结果 = varchar

  • 之前的分组结果都是聚合函数的结果:平均数、总和、数量,总之显示结果只会出现一条;group_concat可以将组内多条记录连接起来

  • 单字段

    -- 每个部门的员工的姓名
    selectdept_id,group_concat(name) name
    from student
    group by dept_id-- 结果
    dept_id     name
    1           kimi,sally
    2           tony,jim
    
  • 多字段

    -- 每个部门的员工的姓名、年龄
    selectdept_id,group_concat(name,age) info
    from student
    group by dept_id-- 结果
    dept_id     info
    1           kimi18,sally19
    2           tony20,jim21-- 由于多字段拼接没有字符连接,借助concat_ws()函数
    selectdept_id,group_concat(concat_ws('-',name,age)) info
    from student
    group by dept_id-- 结果
    dept_id     info
    1           kimi-18,sally-19
    2           tony-20,jim-21
    
  • 去重拼接

    - 每个单位员工的年龄
    selectdept_id,group_concat(distinct age) age
    from student
    group by dept_id
    
  • 排序拼接

    - 每个单位员工的年龄,并按照年龄倒序
    selectdept_id,group_concat(age order by age desc) age
    from student
    group by dept_id
    

4、有条件的分组查询having

  • 需要结合group by使用
  • having与where的区别
    • where只能过滤普通字段的条件
    • having可以过滤普通字段的条件,也可以过滤聚合函数的条件
    • 但是一般都是where过滤普通字段,having过滤分组后的聚合条件
-- 单位员工>10人的单位+人数
selectdept_id,count(id)
from t_user
group by dept_id
having count(id)>10
http://www.yayakq.cn/news/757917/

相关文章:

  • 广州海珠做网站网投网站怎样建
  • 免费网站建设绑定域名网站设计包含哪些技术
  • 图书馆建设网站需要哪些费用网站域名不想实名认证
  • 县城乡建设局网站用asp做网站视频
  • 新乡网站seo网站推广的资源合作推广
  • 宜宾市住房和城乡建设局网站邢台专业网站建设推荐
  • 做网站卖什么东西好推广公司有哪些
  • 建企业网站价格vr 网站怎么做的
  • 大型网站开发php框架网站建设 本溪红海传媒
  • 校园类网站建设联想粒子云可以做网站
  • android手机网站开发wordpress get_page_link
  • 自己做网络主播的网站影视传媒宣传片
  • 国外网站如何搭建网页亦庄开发区建设局网站
  • ip分享网站为什么需要网站开发
  • 电脑版传奇网站服务器公司网站
  • 网站服务器设置北京营销策划公司
  • 番禺建设网站企业软件项目管理期末考试
  • 做什么网站开发好c mvc 网站开发
  • 班级网站建设策划书什么网站可以帮人做ppt赚钱
  • 网站培训机构网络工程是做什么的
  • 做物流网站的多少钱济源网站建设的公司
  • 外贸社交网站排名哪里有网站开发平台
  • 重庆潼南网站建设价格国人原创wordpress cms模板:hcms
  • 青岛住房和城乡建设部网站网站建设丨找王科杰信誉
  • 上海教育网站前置审批总全设计装饰有限公司官网
  • 南通建设信息网站软件开发公司好的有哪些
  • 车辆管理网站开发wordpress可以连微信
  • 网站建设的后台登录开业时网站可以做哪些活动
  • 天津做网站排名杭州餐饮网站建设
  • seo搜索优化网站推广排名百度推广是什么