sql数据库如何实现单表分组查询

1、基本语法

select 列名1,列名2… 

from 表名 group by 列名1,列名2…

2、概述

“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

原始表A

sql数据库单表分组查询

sql数据库单表分组查询

例 :查询A表中各类别下都有哪些摘要。

Select 类别,摘要 from A group by 类别,摘要

等价于:

Select distinct类别,摘要 from A

注意:在使用分组语句的查询中,select后边的列只能是group by语句出现过的列。分组之后一般要做统计,因此,上述查询未体现分组的实际意义,换做distinct依然可以查询得到。不管什么查询,都可以在尾部使用order by 子句将结果按照指定列排序呈现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值