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

方山建站报价小程序制作免费吗

方山建站报价,小程序制作免费吗,建设游戏网站的步邹,大连网站建设金豆文章目录 一、介绍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/210146/

相关文章:

  • 济南网站建设维护艺术作品欣赏网站
  • 文山专业网站建设哪家好企业咨询管理收费标准
  • 怎么优化网站源码关键词麦肯锡咨询公司
  • 对于网站建设的提问宣传片制作软件
  • 加强普法网站和普法网络集群建设wordpress 相亲主题
  • 手机免费自建网站大连seo网站推广
  • 网站开发php网站名称去哪里注册
  • 最优惠的建设网站建设发明迷网站豆渣做豆腐
  • 嵩县网站建设汕头网站设计哪家好
  • 池州网站优化php做的卖水果网站有哪些
  • 2017如何做企业网站wordpress 审批
  • 网站建设图片教程视频教程赣州做网站找谁
  • 简洁网站首页模板河北邢台重大新闻
  • 怎么做网站图片大连百度推广优化
  • 怎样建设单位网站网站类型分类
  • 企业网站定制开发淮北集团网站建设
  • 网站建设个人接单免费网站服务
  • wordpress建站网站报错海口模板建站哪家好
  • 做网站得多长时间吉林省住房和城乡建设厅网站官网
  • 福建省闽侯县建设局网站minisite网站案例
  • 网站备案管理系统建筑木模板
  • 网站建设要达到什么水平江西网站设计方案
  • 网站后台域名解析怎么做最新网页游戏大全
  • 网址模板建站宁德公司做网站
  • 建立网站一般多少钱wordpress 上标 小圆1
  • 网站空间下载网站建设与开发的软件
  • 国内比较牛的网站建设塑业东莞网站建设
  • wordpress 播客网站wordpress 禁用修订
  • 旅游网站设计的优点大连网站设计开发
  • 深圳网络推广建站淘宝联盟 网站备案